1 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
3 * gst/avi/gstavidemux.c:
4 avidemux: initialize variable to 0
7 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9 * gst/matroska/matroska-demux.c:
10 matroskademux: Only search for the index entry once
12 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14 * gst/matroska/matroska-demux.c:
15 matroskademux: Use the first index entry if it's after the seek position
17 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19 * gst/avi/gstavidemux.c:
20 avidemux: Use the first entry for a given stream if the first entry is after the seek position
22 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24 * gst/avi/gstavidemux.c:
25 avidemux: Use binary search for finding the requested index entry when seeking
27 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29 * gst/matroska/matroska-demux.c:
30 * gst/matroska/matroska-ids.h:
31 matroskademux: Improve/optimize seeking
32 First of all a keyframe seek should be done to the
33 keyframe right before the requested position and not
34 to the keyframe that is nearest to the requested position.
35 Use per track index arrays and use our new binary search function
36 from core to speed up the search.
38 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41 Require released versions of core/base
43 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
45 * tests/check/Makefile.am:
46 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
47 This fixes the build if gdk-pixbuf is found but gtk isn't
49 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52 Always define the conditional HAVE_GTK to fix configure in some cases
54 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
57 Run libtoolize before aclocal
58 This unbreaks the build in some cases. Fixes bug #582021
60 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
62 * gst/matroska/matroska-demux.c:
63 matroska: fix printf format to agree with argument
65 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67 * ext/raw1394/gstdv1394src.c:
68 * ext/raw1394/gsthdv1394src.c:
69 raw1394: include stdlib.h for strtol()
70 Fixes compiler warning when compiling with xml stuff in core disabled.
72 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
74 * ext/flac/gstflacdec.c:
75 flacdec: Actually output the pending buffer.. and not a blank one.
76 It was previously sending the bogus buffer which was returned from
77 the bufferalloc (required for reverse negotiation apparently) instead
78 of the pending buffer.
80 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
82 * ext/soup/gstsouphttpsrc.c:
83 souphttpsrc: Allow non-string fields in the extra-headers property
85 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
87 * gst/rtp/Makefile.am:
89 * gst/rtp/gstrtpj2kdepay.c:
90 * gst/rtp/gstrtpj2kdepay.h:
91 rtj2kdepay: add basic JPEG 2000 depayloader
93 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
95 * gst/rtp/gstrtpj2kpay.c:
96 rtpj2kpay: set marker bit correctly
98 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
100 * ext/soup/gstsouphttpsrc.c:
101 * ext/soup/gstsouphttpsrc.h:
102 souphttpsrc: Add support for extra-headers appended to the HTTP request
103 This allows to set the Referer header among other things by
104 adding a "extra-headers" property that takes a GstStructure
105 with field=string pairs.
108 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
110 * gst/rtp/Makefile.am:
112 * gst/rtp/gstrtpj2kpay.c:
113 * gst/rtp/gstrtpj2kpay.h:
114 rtpj2kpay: add a simple JPEG 2000 payloader
116 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
118 * gst/rtp/gstrtpjpegpay.c:
119 rtpjpegpay: we only need to swap bits on LE
121 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
123 * ext/flac/gstflac.c:
124 * ext/jpeg/gstjpeg.c:
125 * ext/libpng/gstpng.c:
126 * ext/speex/gstspeex.c:
128 * gst/matroska/matroska-mux.c:
129 Add RANKS for various encoders and muxers
131 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
133 * gst/matroska/matroska-demux.c:
134 matroskademux: add some debugging
136 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
138 * gst/matroska/matroska-demux.c:
139 matroskademux: parse xiph headers length correctly
142 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
144 * gst/replaygain/gstrganalysis.c:
145 * gst/replaygain/gstrganalysis.h:
146 * gst/replaygain/rganalysis.c:
147 * gst/replaygain/rganalysis.h:
148 rganalysis: Add ability to post level messages
151 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
153 * gst/rtp/gstrtpjpegpay.c:
154 rtpjpegpay: refuse some unsupported jpeg formats
156 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
158 * gst/rtp/gstrtptheorapay.c:
159 rtptheorapay: fix description
161 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
163 * gst/rtp/gstrtpjpegpay.c:
164 rtpjpegpay: rewrite quant table handling
165 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
167 Handle more jpeg types by keeping track of the tables used per component and
168 putting the used ones in the quant headers.
170 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
172 * tests/check/elements/id3v2mux.c:
173 id3v2mux: Make the test failure slightly more informative
175 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
177 * ext/flac/gstflacdec.c:
178 flac: Make buffers created during seek act like normal buffers.
179 Store the offset and caps when allocating a buffer during seeking, and then
180 allocate a new buffer with buffer_alloc before we push it out. This ensures
181 that in all respects the first buffer decoded during seeking behaves like
182 all other buffers, including allowing downstream re-negotiation.
184 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
186 * ext/flac/gstflacdec.c:
187 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
189 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
191 * ext/jpeg/gstjpegdec.c:
192 jpegdec: refactored gst_jpeg_dec_parse_image_data
195 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
197 * ext/jpeg/gstjpegdec.c:
198 jpegdec: support additional 0xff before end marker.
199 JPEG markers may be preceded by additional 0xff. jpegdec should
200 skip over these, even before the end marker.
203 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
205 * gst/rtp/gstrtpjpegpay.c:
206 rtpjpegpay: handle input with 1 quant table
207 Also handle input with just one quant table, simply duplicate the quant table.
208 Handle invalid SOF correctly and some small cleanups.
211 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
213 * gst/qtdemux/qtdemux.c:
214 qtdemux: fix byte order swapping in 3GPP classification entity tag
217 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
219 * gst/multipart/multipartdemux.c:
220 multipartdemux: avoid reading from inavlid memory
221 Read the timestamp of the incomming buffer before we push it in the adapter and
222 flush it out again as the buffer might be unreffed then and we read from invalid
226 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
228 * gst/multipart/multipartdemux.c:
229 multipartdemux: don't leak dynamic pads
230 Free the dynamic pads data in finalize.
233 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
235 * gst/rtp/gstrtpjpegpay.c:
236 * gst/rtp/gstrtpjpegpay.h:
237 rtpjpegpay: correctly set the type header
238 Don't require width/height on the caps. Use the SOF header to find width/height
239 and fall back to the caps if there is no SOF. Also use the SOF info to find the
240 subsampling and quantization tables used. This allows us to set the right type
241 value in the JPEG rtp header.
242 Deprecate the quality property, it's unused now and it was used wrongly before.
243 Always send full quant tables for now until we have some code to detect default
247 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
249 * gst/rtp/gstrtpjpegdepay.c:
250 * gst/rtp/gstrtpjpegdepay.h:
251 rtpjpegdepay: use width/height from payload
252 Use the width and the height from the payload headers and set them on the
253 output caps for added awesomeness.
254 Fix quant parsing, we need to check the type in the lower 6 bits.
255 Add first bits of caching quantization tables.
257 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
259 * ext/jpeg/gstjpegenc.c:
260 jpegenc: set colorspace before _set_defaults()
261 The libjpeg api says that we need to set the colorspace before we call
262 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
263 non-standard quant table and huffman table indexes.
265 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
268 tests: don't build examples if --disable-examples was passed to configure
270 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
273 configure: clean up mess around gtk+ checking
274 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
276 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
279 * ext/gdk_pixbuf/Makefile.am:
280 * ext/gdk_pixbuf/pixbufscale.h:
281 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
283 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
285 * gst/rtsp/gstrtspsrc.c:
286 rtspsrc: Fix find_stream_by_* functions
287 Fix various version of find_stream_by_* by not trying to convert an int to a
288 pointer and vice versa, for portability reasons.
291 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
293 * gst/rtsp/gstrtspsrc.c:
294 rtspsrc: fix dummy nat packet logic
295 Fix a typo in the dummy NAT packet sending code.
298 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
300 * gst/rtsp/gstrtspsrc.c:
301 rtspsrc: avoid errors after server eof
302 Server eof (e.g. connection closed) is announced as connection closed,
303 so better record state and act accordingly to prevent (read/write)
304 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
306 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
308 * gst/rtsp/gstrtspsrc.c:
309 rtspsrc: also set base_time on src after flush
310 timestamps following flush/seek should be consistent between
311 UDP and TCP interleaved case. Fixes #580851.(b).
313 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
315 * gst/rtsp/gstrtspsrc.c:
316 rtspsrc: sanity checks on range info
317 A max range that overflows should not be trusted,
318 nor should a max range that equals the min range.
321 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
323 * gst/rtsp/gstrtspsrc.c:
324 * gst/rtsp/gstrtspsrc.h:
325 rtspsrc: use SKIP flag to use SCALE headers
326 We can use the SKIP seek flag to instruct the server to send data faster then
327 normal but with the same bandwidth.
330 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
332 * ext/speex/gstspeexdec.c:
333 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
335 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
337 * ext/flac/gstflacenc.c:
338 flac: Implement preset interface
340 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
342 * ext/speex/gstspeexenc.c:
343 speex: Implement preset interface
345 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
347 * ext/wavpack/gstwavpackenc.c:
348 wavpack: Implement preset interface
350 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
352 * gst/qtdemux/qtdemux.c:
353 qtdemux: use binary search for index
354 Use the new binary search method for finding the right index entry faster.
356 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
358 * gst/videobox/gstvideobox.c:
359 videobox: draw the complete U and V planes
360 Round up the scaled U and V width and height so that we always draw the correct
361 amount of pixels to fill the complete image.
364 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
366 * gst/qtdemux/qtdemux.c:
367 qtdemux: add some more micro optimisations
369 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
371 * gst/qtdemux/qtdemux.c:
372 * gst/qtdemux/qtdemux_dump.c:
373 * gst/qtdemux/qtdemux_types.c:
374 qtdemux: micro optimize qtdemux a little
375 Sprinkle some G_LIKELY around.
376 Avoid traversing and dumping the tree when debugging is not activated.
378 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
380 * gst/qtdemux/qtdemux.c:
381 * gst/qtdemux/qtdemux.h:
382 * gst/qtdemux/qtdemux_fourcc.h:
383 qtdemux: add support for subtitle pictures
384 Add support for subtitle pictures.
387 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
389 * ext/pulse/pulsesink.c:
390 pulsesink: make sure we always signal waiters
391 Always signal the waiters in the async callbacks. Especially for the volume
392 callbacks since this might cause deadlocks.
394 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
396 * gst/rtsp/gstrtspsrc.c:
397 rtspsrc: release state lock before stopping task
398 We need to release the state lock before trying to wait for the task to end
399 because the task might also take the lock.
402 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
404 * gst/qtdemux/qtdemux.c:
405 qtdemux: handle ac-3 audio
406 fix demuxing of m4v streams with ac-3 audio
409 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
411 * ext/flac/gstflacenc.c:
412 flacenc: Use the tag merge mode that was set on the interface for merging tag events
414 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
416 * gst/udp/gstudpsrc.c:
417 udpsrc: fix getaddrinfo error reporting
418 getaddrinfo errors should be reported with gai_strerror instead of errno as
421 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
423 * gst/rtp/gstrtpg726pay.c:
424 g726pay: fix compilation
426 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
428 * gst/rtp/gstrtpg726pay.c:
429 * gst/rtp/gstrtpg726pay.h:
430 g726pay: add RFC compliant packetizing
431 Shuffle the input bits according to RFC 3551 for G726 payloads.
432 Add option to force the previous behaviour.
435 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
437 * gst/rtp/gstrtpg726depay.c:
438 g726depay: add debug category
439 Add a debugging category, add some comments and remove _peek_parent().
441 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
444 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
445 Bump taglib requirement.
447 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
449 * tests/check/elements/id3demux.c:
450 * tests/files/id3-577468-unsynced-tag.tag:
451 id3demux: add unit test file for unsynced id3 tags
453 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
455 * gst/id3demux/id3tags.c:
456 id3demux: parse unsynchronised tags properly
457 We didn't handle unsynchronization at all up to now, which might have
458 caused frames to not be extracted - esp. frames after an APIC picture
459 frame. Fixes #577468.
461 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
463 * gst/id3demux/id3tags.c:
464 id3demux: pass the right size value for size of all frames to the parser
465 Frame data size is tag size adjusted for size of the tag header and
466 footer, not tag size including header and footer.
468 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
470 * gst/rtsp/gstrtspsrc.c:
471 rtspsrc: fix some more pad leaks
475 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
478 Automatic update of common submodule
479 From b3941ea to 6ab11d1
481 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
483 * gst/qtdemux/qtdemux.c:
484 qtdemux: override caps based on data from ESDS atoms in mpeg4.
485 If the codec is actually something else (e.g. mjpeg) change the caps to
486 match when parsing the ESDS atom.
487 Also, for AAC, override rate and channels with correct values read from
488 ESDS, since the rate/channels values elsewhere are often wrong.
490 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
492 * ext/jpeg/gstjpegdec.c:
493 jpegdec: fix warning for still images by not trying to divide by 0
494 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
495 in the single image case where fps=0/1 (are we supposed to differentiate
496 between no fps=still image and fps=0/1=variable rate here btw?)
498 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
500 * gst/udp/gstudpnetutils.c:
501 udp: Fix a simple typo in the previous commit
502 Use #ifdef instead of #if, to fix the build
504 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
506 fix format string in pngdec
507 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
509 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
511 only use struct ip_mreqn if it is detected
512 * configure.ac: Make an explicit check for struct ip_mreqn.
513 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
515 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
517 * gst/qtdemux/qtdemux.c:
518 Fix push mode buffering sanity check to actually fit the description.
520 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
522 * gst/rtp/gstrtph263pay.c:
523 rtph263pay: And let's not forget to remove the unused variable.
525 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
527 * gst/rtp/gstrtph263pay.c:
528 rtph263pay: Remove dead assignments, the variables are never read after.
530 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
532 * gst/rtp/gstrtpmp4vpay.c:
533 rtpmp4vpay: Remove dead assignment. The value is never read after.
535 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
537 * gst/rtsp/gstrtspsrc.c:
538 rtspsrc: Remove dead assignment.
539 t is being overwritten after, before it's used.
541 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
543 * gst/rtp/gstrtpamrdepay.c:
544 rtpamrdepay: Remove unneeded variable, the value is only read once.
546 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
548 * gst/rtp/gstrtpamrpay.c:
549 rtpamrpay: Remove unneeded variable, the value is only read once.
551 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
553 * gst/goom/filters.c:
554 goom/filters: Remove dead assignment. Value overwritten just after.
556 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
558 * gst/rtp/gstrtpvorbispay.c:
559 rtpvorbispay: Remove dead assignment. Value never read after.
561 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
563 * gst/rtp/gstrtptheorapay.c:
564 rtptheorapay: Remove dead assignment. Value never read after.
566 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
568 * gst/rtp/gstrtptheoradepay.c:
569 rtptheoradepay: Remove unused variable, it's never being read.
571 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
573 * gst/rtsp/gstrtspsrc.c:
574 rtspsrc: Remove dead assignment. 'res' isn't read after.
576 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
578 * gst/rtsp/gstrtspsrc.c:
579 rtspsrc: Remove unused variable. 'res' is never read.
581 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
583 * gst/rtsp/gstrtspsrc.c:
584 rtspsrc: Remove dead variable. 'stream' is never read after.
586 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
588 * gst/videobox/gstvideobox.c:
589 videbox: Remove dead assignments.
590 These variables are never read after this point.
592 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
594 * gst/goom/convolve_fx.c:
595 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
597 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
599 * gst/wavparse/gstwavparse.c:
600 wavparse: Remove dead assignment.
601 res isn't read after this.
603 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
605 * gst/wavparse/gstwavparse.c:
606 wavparse: Remove dead assignments, move variable to where it's needed.
607 The header_read_error label will return GST_FLOW_ERROR
609 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
611 * gst/rtp/gstrtpvrawdepay.c:
612 rtpvrawdepay: Remove dead assignment.
613 The value of 'str' will never be used in these cases.
615 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
617 * gst/matroska/matroska-demux.c:
618 matroskademux: Remove useless variable.
619 iret was never read outside of that loop, and is always being exited if
620 iret was != GST_FLOW_OK anyway.
622 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
624 * gst/avi/gstavidemux.c:
625 avidemux: Move 'res' to where it's actually being used.
626 res was never used outside of that block except for a dead assignment.
628 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
630 * gst/audiofx/audiochebband.c:
631 * gst/audiofx/audiocheblimit.c:
632 audiofx: Remove unused variable.
633 rz is never used in these methods.
635 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
637 * sys/osxaudio/gstosxringbuffer.c:
638 osxringbuffer: Run gst-indent.
640 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
642 * sys/ximage/gstximagesrc.c:
643 ximage: Remove dead assignments.
644 Those variables are not read after that point.
646 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
648 * ext/dv/gstdvdemux.c:
649 * ext/gdk_pixbuf/gstgdkpixbuf.c:
650 * ext/gdk_pixbuf/pixbufscale.c:
651 * ext/libcaca/gstcacasink.c:
652 * ext/libpng/gstpngdec.c:
653 * ext/raw1394/gstdv1394src.c:
654 * ext/raw1394/gsthdv1394src.c:
655 * ext/speex/gstspeexenc.c:
656 * gst/alpha/gstalpha.c:
657 * gst/alpha/gstalphacolor.c:
658 * gst/apetag/gstapedemux.c:
659 * gst/auparse/gstauparse.c:
660 * gst/effectv/gstquark.c:
661 * gst/flx/gstflxdec.c:
662 * gst/icydemux/gsticydemux.c:
663 * gst/interleave/interleave.c:
664 * gst/matroska/matroska-mux.c:
665 * gst/multifile/gstmultifilesink.c:
666 * gst/multifile/gstmultifilesrc.c:
667 * gst/qtdemux/gstrtpxqtdepay.c:
668 * gst/rtp/gstrtpac3depay.c:
669 * gst/rtp/gstrtpdvpay.c:
670 * gst/rtp/gstrtph263pay.c:
671 * gst/rtp/gstrtph263ppay.c:
672 * gst/rtp/gstrtpilbcdepay.c:
673 * gst/rtp/gstrtpjpegdepay.c:
674 * gst/rtp/gstrtpmp1sdepay.c:
675 * gst/rtp/gstrtpmp2tdepay.c:
676 * gst/rtp/gstrtpmp2tpay.c:
677 * gst/rtp/gstrtpmp4gpay.c:
678 * gst/rtp/gstrtpmp4vdepay.c:
679 * gst/rtp/gstrtpmpadepay.c:
680 * gst/rtp/gstrtpmpvdepay.c:
681 * gst/rtp/gstrtpmpvpay.c:
682 * gst/rtp/gstrtpsirenpay.c:
683 * gst/rtp/gstrtpvorbisdepay.c:
684 * gst/rtp/gstrtpvrawdepay.c:
685 * gst/rtsp/gstrtpdec.c:
686 * gst/rtsp/gstrtspsrc.c:
687 * gst/smpte/gstsmptealpha.c:
689 * gst/udp/gstdynudpsink.c:
690 * gst/udp/gstmultiudpsink.c:
691 * gst/videobox/gstvideobox.c:
692 * gst/videofilter/gstvideobalance.c:
693 * gst/videofilter/gstvideoflip.c:
694 * gst/videomixer/videomixer.c:
695 * gst/wavparse/gstwavparse.c:
696 * sys/ximage/gstximagesrc.c:
697 Remove trivial unused variables detected by CLang static analyzer.
699 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
701 * ext/gconf/gstswitchsink.c:
702 * gst/qtdemux/gstrtpxqtdepay.c:
703 * gst/rtp/gstrtpL16depay.c:
704 * gst/rtp/gstrtpac3depay.c:
705 * gst/rtp/gstrtpdepay.c:
706 * gst/rtp/gstrtph264pay.c:
707 * gst/rtp/gstrtpjpegdepay.c:
708 * gst/rtp/gstrtpmp1sdepay.c:
709 * gst/rtp/gstrtpmp2tdepay.c:
710 * gst/rtp/gstrtpmp4apay.c:
711 * gst/rtp/gstrtpmp4gpay.c:
712 * gst/rtp/gstrtpmpadepay.c:
713 * gst/rtp/gstrtpmpvdepay.c:
714 * gst/rtp/gstrtptheoradepay.c:
715 * gst/rtp/gstrtpvrawpay.c:
716 Remove blank {set|get}_property/change_state/finalize methods.
718 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
720 * ext/cairo/gsttimeoverlay.c:
722 * ext/libpng/gstpngdec.c:
723 * ext/libpng/gstpngenc.c:
724 * ext/pulse/pulsesink.c:
725 * gst/alpha/gstalphacolor.c:
726 * gst/cutter/gstcutter.c:
727 * gst/debugutils/efence.c:
728 * gst/debugutils/gstnavigationtest.c:
729 * gst/debugutils/gsttaginject.c:
730 * gst/effectv/gstaging.c:
731 * gst/effectv/gstdice.c:
732 * gst/effectv/gstedge.c:
733 * gst/effectv/gstrev.c:
734 * gst/effectv/gstshagadelic.c:
735 * gst/effectv/gstvertigo.c:
736 * gst/effectv/gstwarp.c:
737 * gst/rtp/gstrtpL16pay.c:
738 * gst/rtp/gstrtpamrdepay.c:
739 * gst/rtp/gstrtpamrpay.c:
740 * gst/rtp/gstrtpdvdepay.c:
741 * gst/rtp/gstrtpdvpay.c:
742 * gst/rtp/gstrtpg726depay.c:
743 * gst/rtp/gstrtpg726pay.c:
744 * gst/rtp/gstrtpg729depay.c:
745 * gst/rtp/gstrtpgsmdepay.c:
746 * gst/rtp/gstrtpgsmpay.c:
747 * gst/rtp/gstrtph263pay.c:
748 * gst/rtp/gstrtph263ppay.c:
749 * gst/rtp/gstrtpilbcdepay.c:
750 * gst/rtp/gstrtpilbcpay.c:
751 * gst/rtp/gstrtpmp2tpay.c:
752 * gst/rtp/gstrtpmp4vpay.c:
753 * gst/rtp/gstrtpmpapay.c:
754 * gst/rtp/gstrtpmpvpay.c:
755 * gst/rtp/gstrtppcmadepay.c:
756 * gst/rtp/gstrtppcmapay.c:
757 * gst/rtp/gstrtppcmudepay.c:
758 * gst/rtp/gstrtppcmupay.c:
759 * gst/rtp/gstrtpsirendepay.c:
760 * gst/rtp/gstrtpsirenpay.c:
761 * gst/rtp/gstrtpspeexdepay.c:
762 * gst/rtp/gstrtpspeexpay.c:
763 * gst/rtp/gstrtptheorapay.c:
764 * gst/rtp/gstrtpvorbispay.c:
765 * gst/rtp/gstrtpvrawdepay.c:
766 * gst/smpte/gstsmptealpha.c:
767 * gst/udp/gstudpsink.c:
768 * gst/videofilter/gstvideobalance.c:
769 * sys/oss/gstosssink.c:
770 * sys/oss/gstosssrc.c:
771 Remove unused variables in _class_init
772 Detected by LLVM's CLang static analyzer
774 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
776 * tests/check/elements/souphttpsrc.c:
777 check: Check whether threads are already initialised before g_thread_init()
779 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
781 * gst/rtsp/gstrtspsrc.c:
782 rtspsrc: mark discont on the streams as was said the debug line
783 After a seek mark all streams with discont as it was said in the debug line.
784 Fixes that buffers after a seek are generated without a valid timestamp.
786 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
788 * gst/rtsp/gstrtspsrc.c:
789 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
790 Permit properly handle the EOS condition when server report it in a request.
792 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
794 * gst/rtp/gstrtptheoradepay.c:
795 rtptheoradepay: Fix build on macosx.
796 Use G_GSIZE_FORMAT instead of u.
798 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
800 * ext/pulse/pulsesink.c:
801 pulsesink: fix sample offset calculation again
803 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
805 * sys/sunaudio/gstsunaudiomixerctrl.c:
806 sunaudio: fix broken indentation of variable declarations
808 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
810 * sys/sunaudio/gstsunaudiomixerctrl.c:
811 * sys/sunaudio/gstsunaudiosink.c:
812 sunaudio: remove some unused variables and goto labels
815 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
817 * gst/rtp/gstrtph263pay.c:
818 * gst/rtp/gstrtph263pay.h:
819 rtph263pay: fix compilation on big-endian
820 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
821 A GST_DEBUG call was missing a format specifier.
824 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
826 * gst/qtdemux/qtdemux.c:
827 * gst/qtdemux/qtdemux.h:
828 * gst/qtdemux/qtdemux_fourcc.h:
829 * gst/qtdemux/qtdemux_types.c:
830 * gst/qtdemux/quicktime.c:
831 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
832 Implements 3gpp iso metadata tags which are different from mov udta atoms.
834 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
836 * gst/debugutils/efence.h:
837 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
838 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
839 indentation due to extern "C" { }.
841 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
844 * docs/plugins/Makefile.am:
845 * gst/debug/Makefile.am:
846 * gst/debug/breakmydata.c:
847 * gst/debug/debug.vcproj:
848 * gst/debug/efence.c:
849 * gst/debug/efence.h:
850 * gst/debug/efence.vcproj:
851 * gst/debug/gstdebug.c:
852 * gst/debug/gstnavigationtest.c:
853 * gst/debug/gstnavigationtest.h:
854 * gst/debug/gstnavseek.c:
855 * gst/debug/gstnavseek.h:
856 * gst/debug/gstpushfilesrc.c:
857 * gst/debug/gstpushfilesrc.h:
858 * gst/debug/gsttaginject.c:
859 * gst/debug/gsttaginject.h:
860 * gst/debug/navigationtest.vcproj:
861 * gst/debug/negotiation.c:
862 * gst/debug/progressreport.c:
863 * gst/debug/progressreport.h:
864 * gst/debug/rndbuffersize.c:
865 * gst/debug/testplugin.c:
868 * gst/debugutils/Makefile.am:
869 * gst/debugutils/breakmydata.c:
870 * gst/debugutils/debug.vcproj:
871 * gst/debugutils/efence.c:
872 * gst/debugutils/efence.h:
873 * gst/debugutils/efence.vcproj:
874 * gst/debugutils/gstdebug.c:
875 * gst/debugutils/gstnavigationtest.c:
876 * gst/debugutils/gstnavigationtest.h:
877 * gst/debugutils/gstnavseek.c:
878 * gst/debugutils/gstnavseek.h:
879 * gst/debugutils/gstpushfilesrc.c:
880 * gst/debugutils/gstpushfilesrc.h:
881 * gst/debugutils/gsttaginject.c:
882 * gst/debugutils/gsttaginject.h:
883 * gst/debugutils/navigationtest.vcproj:
884 * gst/debugutils/negotiation.c:
885 * gst/debugutils/progressreport.c:
886 * gst/debugutils/progressreport.h:
887 * gst/debugutils/rndbuffersize.c:
888 * gst/debugutils/testplugin.c:
889 * gst/debugutils/tests.c:
890 * gst/debugutils/tests.h:
891 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
893 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
895 * gst/debug/efence.c:
896 * gst/debug/efence.h:
897 * gst/debug/gstnavigationtest.h:
898 * gst/debug/gstnavseek.h:
899 * gst/debug/gstpushfilesrc.h:
900 * gst/debug/gsttaginject.h:
901 * gst/debug/progressreport.h:
903 debug: indent before renaming
905 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
907 * gst/rtp/gstrtpg726depay.c:
908 g726depay: add property for aal2 force
910 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
912 * gst/rtp/gstrtpg726depay.c:
913 * gst/rtp/gstrtpg726depay.h:
914 g726depay: implement RFC3551 packing
915 We implemented the AAL2 packing, add the encoding-name for those to the caps and
916 a property to force AAL2 decoding (always TRUE for now).
917 Implement RFC3551 unpacking for regular G726.
920 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
922 * gst/rtp/gstrtph263pay.h:
923 rtph263pay: fix build
925 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
927 * gst/rtp/gstrtph263pay.c:
928 h263pay: various fixes
929 Re-enable mode A support and a property to control it.
930 Fix memory leak of GstRtpH263PayBoundry objects.
934 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
936 * gst/rtp/gstrtph263pay.c:
937 * gst/rtp/gstrtph263pay.h:
938 h263pay: Fix the payloader
939 Fix the H263 payloader to be more RFC 2190 compliant.
942 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
944 * gst/avi/gstavidemux.c:
945 avidemux: don't push EOS in streaming mode
946 In streaming mode, avidemux is not supposed to send an EOS event downstream but
947 it is supposed to return UNEXPECTED from the chain function instead so that
948 upstream can do the right EOS handling.
950 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
952 * gst/matroska/matroska-demux.c:
953 * gst/matroska/matroska-ids.h:
954 * gst/matroska/matroska-mux.c:
955 Add initial support for muxing/demuxing Speex audio
956 Note: This is not in the Matroska spec yet
959 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
961 * ext/pulse/pulsesink.c:
962 pulsesink: handle NULL timing info
963 Don't crash when the timing info is not yet available.
965 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
967 * ext/pulse/pulsesink.c:
968 * ext/pulse/pulsesink.h:
969 pulse: make it work on 0.9.12
970 First we ignore request to fill the ringbuffer which are less then a segment.
971 The small request where causing stutter.
972 Then we disable flushing the stream when running against pa 0.9.12 as this
973 triggers an assertiong in the sound server and terminates it. It does not happen
974 with 0.9.10 and 0.9.14.
976 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
978 * ext/pulse/pulsesink.c:
979 pulsesink: handle server disconnect in get_time
980 When the server is disconnected or when we are shut down, make our clock return
981 an invalid time instead of erroring out.
983 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
985 * ext/pulse/pulsesink.c:
986 pulsesink: bps is signed int to avoid overflow
987 Keep bps as gint instead of guint because we will be doing signed math with it
988 later on and we don't want weird results.
990 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
992 * gst/avi/gstavidemux.c:
993 avidemux: add convert query, fix duration query
994 Fix the duration query so that it also works with formats other than
995 TIME, such as DEFAULT to get the number of frames.
996 Add a convert function.
999 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1001 * ext/pulse/pulsesink.c:
1002 pulsesink: check for a stream
1003 Don't try to change the stream volume (and other things) when we don't have a
1004 stream yet. Just store the values for later.
1006 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1008 * ext/pulse/pulsesink.c:
1009 pulsesink: fix compilation for newer pulseaudio
1011 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1013 * ext/pulse/pulsesink.c:
1014 pulsesink: uncork fixes and use prebuf = 0
1015 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
1016 This way we can remove the underflow callback. We however have to manually
1017 uncork the stream now when we have no available space in the buffer or when we
1018 are writing too far away from the current read_index.
1020 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1022 * ext/pulse/pulsesink.c:
1023 pulsesink: handle write errors
1025 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1027 * ext/pulse/pulsesink.c:
1028 pulsesink: write silence on underflow
1029 Start filling up the buffer with empty samples when an underflow happens. We
1030 need to do this to keep pulseaudio reporting the right time for us.
1032 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1034 * ext/pulse/pulsesink.c:
1035 pulsesink: handle pull-based scheduling
1036 Use the default basesink methods for implementing pull based scheduling, it
1039 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1041 * ext/pulse/pulsesink.c:
1042 pulsesink: add beginnings of pull-based scheduling
1044 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1046 * ext/pulse/pulsesink.c:
1047 pulsesink: keep track of clock reset
1048 when we switch streams, the clock will reset to 0. Make sure that the provided
1049 clock doesn't get stuck when this happens by keeping an initial offset. We also
1050 need to make sure that we subtract this offset in samples when writing to the
1053 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1055 * ext/pulse/pulsesink.c:
1056 * ext/pulse/pulsesink.h:
1057 pulsesink: rewrite pulsesink
1058 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
1059 internal pulseaudio ringbuffer.
1061 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1063 * ext/pulse/pulseutil.c:
1064 pulse: remove some stray debug lines
1066 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1068 * ext/jpeg/gstjpegdec.c:
1069 * ext/jpeg/gstjpegdec.h:
1070 jpegdec: use slightly more adaptive formula for QoS
1071 Should work at least a tad better if the decoder can't keep up, and
1072 should also spread dropped frames a bit more evenly over time.
1074 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
1076 * gst/wavparse/gstwavparse.c:
1077 wavparse: don't leak pad-template
1078 gst_element_class_add_pad_template() does not take ownership.
1080 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1083 Automatic update of common submodule
1084 From d0ea89e to b3941ea
1086 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1088 * ext/flac/gstflacdec.c:
1089 * ext/flac/gstflacdec.h:
1090 add pending_samples so that we only update segment's last stop after really sending the samples
1092 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1094 * tests/check/pipelines/flacdec.c:
1095 add debug and an assert
1097 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1099 * ext/flac/gstflacdec.c:
1102 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1104 * tests/check/Makefile.am:
1105 * tests/check/audiotestsrc.flac:
1106 * tests/check/pipelines/flacdec.c:
1107 add a test to check that we get all decoded bytes
1108 from a 10-buffer audiotestsrc flac, in the case of:
1110 - a decode of a seek for the full file
1111 - a decode of a seek for a small part, smaller than the first buffer
1112 The test fails because flacdec drops the first outgoing buffer on a seek
1114 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1116 * ext/flac/gstflacdec.c:
1117 clipping should also work if it's done on the first buffer starting at 0
1119 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
1122 Automatic update of common submodule
1123 From f8b3d91 to d0ea89e
1125 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
1127 * gst/qtdemux/LEGAL:
1130 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1132 * gst/rtsp/gstrtspsrc.c:
1133 rtspsrc: allow http:// on the proxy setting
1134 Allow and ignore http:// at the start of the proxy setting, like
1138 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1140 * gst/rtsp/gstrtspsrc.c:
1141 rtspsrc: don't leak the udpsrc pad
1142 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
1145 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
1147 * gst/rtp/gstrtptheorapay.c:
1148 rtptheorapay: fix length encoding in packed headers.
1149 As for vorbis payloader; this by inspection had the same bug.
1151 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
1153 * gst/rtp/gstrtpvorbispay.c:
1154 rtpvorbispay: in packed headers, properly flag multibyte lengths.
1155 In the sequence of header lengths, for headers >127 bytes, we use
1156 multiple bytes to encode the length. Bytes other than the last must have
1157 the top (flag) bit set.
1159 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
1161 * ext/taglib/gstid3v2mux.cc:
1162 * tests/check/elements/id3v2mux.c:
1163 id3v2mux: write RVA2 frames containing peak/gain volume data
1165 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1167 * ext/jpeg/gstjpegdec.c:
1168 * ext/jpeg/gstjpegdec.h:
1169 jpegdec: demote some log message from DEBUG to LOG
1170 And log decoder object.
1172 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1174 * ext/jpeg/gstjpegdec.c:
1175 * ext/jpeg/gstjpegdec.h:
1176 jpegdec: implement basic QoS
1177 Don't decode frames that are going to be too late anyway.
1179 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181 * gst/rtsp/gstrtspsrc.c:
1182 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
1183 The on-npt-stop signals was added only recently to rtpjitterbuffer in
1184 -bad, so check if the signal exists before g_signal_connect()ing to
1185 it, to avoid warnings.
1187 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1189 * gst/rtsp/gstrtspsrc.c:
1190 * gst/rtsp/gstrtspsrc.h:
1191 rtspsrc: add proxy support
1193 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
1195 * gst/matroska/matroska-mux.c:
1196 matroska: don't leak serialized values when writing tags
1198 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
1200 * gst/matroska/matroska-demux.c:
1201 matroska: don't alter passed data and especialy don't leak.
1202 If we need different size, Make a copy, work with that and free it.
1204 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
1206 * gst/goom/plugin_info.c:
1207 goom: the structure is not fully initialized, but the copied.
1208 Set to fully to 0 to avoid creep of uninitialized values.
1210 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
1212 * gst/matroska/matroska-mux.c:
1213 matroska: init endianess as such and signedness as boolean.
1215 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
1217 * gst/qtdemux/qtdemux.c:
1218 qtdemux: don't use ininitialized var in debug log statement
1219 Also make the log statement useful by printing the human readable format name.
1221 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
1223 * gst/qtdemux/qtdemux.c:
1224 qtdemux: don't leak atom data in case of a wrong fourcc
1226 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
1228 * gst/matroska/matroska-demux.c:
1229 matroska: don't leak read data in demuxer
1231 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
1233 * gst/udp/gstudpsink.c:
1234 * gst/udp/gstudpsrc.c:
1235 udp: don't use protocol in debug message after freeing
1237 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1239 * gst/rtp/gstrtpmp4adepay.c:
1240 rtpmp4adepay: output should be framed already
1242 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1245 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1246 * ext/flac/gstflacdec.c:
1247 * ext/flac/gstflacdec.h:
1248 * ext/flac/gstflacenc.c:
1249 * ext/flac/gstflacenc.h:
1250 flac: require a 'newer' flac and remove support for the legacy flac API
1252 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1254 * gst/rtsp/gstrtspsrc.c:
1255 rtspsrc: link to the on_npt_stop signal to EOS
1256 Connect to the on_npt_stop signal of the session manager to schedule the EOS
1259 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1261 * gst/qtdemux/qtdemux.c:
1262 qtdemux: some stream synchronization to aid seeking in unbalanced clips
1263 Some clips (trailers) may have (length-wise) unbalanced streams,
1264 which stalls the pipeline if seeking into that region.
1265 Additional stream synchronization can handle this, as well as
1266 sparse (subtitle) streams (at some later time ?)
1268 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1270 * gst/qtdemux/qtdemux.c:
1271 qtdemux: additional safety and sanity checks (push based mode)
1273 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1275 * gst/videomixer/videomixer.c:
1276 videomixer: some more indent fixes
1278 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1280 * gst/videomixer/videomixer.c:
1281 videomixer: fix gst-indent screwup
1283 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1285 * gst/rtsp/gstrtsp.c:
1286 * gst/rtsp/gstrtspsrc.c:
1288 rtspsrc: better error message when the RTSP extension for Real streams is missing
1289 Try to post a decent error message when it looks like we're failing
1290 because the Real RTSP extension plugin is missing. Also add i18n
1291 bits for rtspsrc so our error messages get translated.
1293 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296 * gst/qtdemux/quicktime.c:
1297 i18n: make sure gettext gives us UTF-8 at all times
1299 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1301 * gst/rtp/gstrtpmp4adepay.c:
1302 * gst/rtp/gstrtpmp4apay.c:
1303 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
1305 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307 * gst/rtp/gstrtpmp4apay.c:
1308 rtpmp4apay: warn if input is unframed
1310 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312 * ext/jpeg/gstjpegdec.c:
1313 * ext/jpeg/gstjpegdec.h:
1314 jpegdec: put GstSegment inside the element struct instead of allocating it separately
1316 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
1318 * sys/v4l2/gstv4l2src.c:
1319 * sys/v4l2/v4l2src_calls.c:
1320 v4l2src: move duplicated timestamping and buffer metadata code to _create()
1321 This will include the latency changes also in the mmap case.
1323 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
1325 * sys/v4l2/gstv4l2src.c:
1326 * sys/v4l2/v4l2src_calls.c:
1327 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
1328 V4l2src is under sys and does not exists/run under windows anyway.
1330 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1332 * gst/qtdemux/qtdemux.c:
1333 qtdemux: handle FLUSH_STOP event
1334 Clean up some state (most notably pad flow returns) to resume
1335 proper streaming following flushing seek.
1337 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
1339 * gst/avi/gstavidemux.c:
1340 avidemux: don't post an error if EOS can't be pushed downstream.
1341 This aligns avidemux with other demuxers and fixes a bug using avidemux
1342 with a recent gnonlin.
1344 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1346 * ext/pulse/pulsesink.c:
1347 pulsesink: clean up the state change function
1348 Make the state change function a bit more readable and only pause after the
1349 parent had a change to pause first.
1351 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1353 * gst/qtdemux/qtdemux.c:
1354 qtdemux: support seeking in push based mode
1356 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1358 * gst/qtdemux/qtdemux.c:
1359 qtdemux: align push based behaviour more with pull based
1360 Cater for DELTA_UNIT flag on buffers, keep track of current
1361 position, remove and warn about edit lists if any (as those
1362 as are de facto discarded anyway), add some debug statements
1365 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367 * gst/qtdemux/qtdemux.c:
1368 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
1370 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
1372 * ext/pulse/pulsesink.c:
1373 * ext/pulse/pulsesink.h:
1374 pulsesink: Track the corked/uncorked state ourselves
1375 Use an instance variable to track whether the stream is corked or not,
1376 instead of using PA API that was only introduced in 0.9.11
1378 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
1380 * ext/pulse/pulsesink.c:
1381 pulse: Make sure the stream is uncorked in the write function
1382 If the caps changes, the sink is reset without transitioning through
1383 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
1384 the problem by checking that the stream is uncorked when writing samples
1387 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1389 * ext/speex/gstspeexenc.c:
1390 speexenc: fix direction of latency query and other upstream queries
1391 Don't send queries back to the element they just came from by sending
1392 them to the peer of the wrong pad.
1394 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1397 * tests/check/elements/.gitignore:
1398 .gitignore: ignore more
1400 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1402 * gst/rtp/gstrtpmp4adepay.c:
1403 rtpmp4adepay: don't append an extra 0 byte to the codec data
1404 The audioMuxVersion structure is packed in such a way that the codec
1405 data does not start byte-aligned, which means there's an extra bit of
1406 padding at the end. We don't want that bit in the codec data, since
1407 some decoders seem get confused when they're fed with an extra codec
1408 data byte (also it's just not right of course).
1410 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1412 * gst/rtp/gstrtph264depay.c:
1413 rtph264depay: fix base64 decoding
1414 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
1415 decoding up to the string end.
1417 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
1419 * gst/udp/gstudpnetutils.c:
1420 udp: Fix build if on Solaris
1421 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
1425 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1427 * gst/rtp/gstrtph264depay.c:
1428 * gst/rtp/gstrtph264pay.c:
1429 * gst/rtp/gstrtptheoradepay.c:
1430 * gst/rtp/gstrtptheorapay.c:
1431 * gst/rtp/gstrtpvorbispay.c:
1432 rtp: Use GLib functions for encoding/decoding base64
1434 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1436 * gst/rtsp/gstrtspsrc.c:
1437 rtspsrc: add some debug for the timestamps
1438 When timestamping in TCP mode, log the first timestamp we put on the buffers.
1440 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
1442 * sys/v4l2/v4l2src_calls.c:
1443 v4l2src: log details if we have them, needed for #575391
1445 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1447 * gst/udp/gstudpsrc.c:
1448 udpsrc: convert _ in properties to -
1451 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
1453 * gst/udp/gstmultiudpsink.c:
1454 * gst/udp/gstudpnetutils.c:
1455 * gst/udp/gstudpnetutils.h:
1456 * gst/udp/gstudpsrc.c:
1457 * gst/udp/gstudpsrc.h:
1458 udpsrc: Add network interface selection
1459 Add network interface selection when joining multicast groups.
1460 Useful when using the udpsrc on multihomed hosts.
1462 API: GstUDPSrc::multicast-iface
1464 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
1466 * sys/v4l2/v4l2_calls.c:
1467 v4l2src: Prepend to lists and reverse them at the end.
1468 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
1469 than appending to them each time.
1471 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
1473 * ext/pulse/pulsesink.c:
1474 pulsesink: Wait until there is enough room to write an entire segment
1475 When trying to write out a segment, wait until there is enough free space
1476 for the entire segment. This helps to reduce ripple in the clock reporting,
1477 where the app might query the playback position while only half a segment
1478 has been written (and is therefore reported by _delay(), even though
1479 the ring buffer has not yet been advanced)
1481 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1483 * gst/rtsp/gstrtspsrc.c:
1484 rtspsrc: don't send PAUSE when not connected
1485 don't send a PAUSE request when we are no longer connected.
1487 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
1489 * ext/flac/gstflacdec.c:
1490 Don't call FLAC__ methods before it's initialized. Fixes #516031
1491 In the event handler, gst_flac_dec_sink_event(), two functions are called on
1492 the FLAC stream without checking if it has been initialized:
1493 FLAC__stream_decoder_flush()
1494 FLAC__stream_decoder_process_until_end_of_stream()
1495 Both these FLAC__*() functions modify the internal state of the FLAC stream.
1496 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
1497 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
1498 previous calls to FLAC__*() changed the stream state so it is no longer in the
1501 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1503 * gst/rtsp/gstrtspsrc.c:
1504 rtspsrc: fix timeout check
1507 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1510 win32: update MANIFEST, fixing 'make dist'
1511 config.h.in no longer exists.
1513 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
1515 * gst/multipart/Makefile.am:
1516 makefile: fix typo in no-static plugins rule
1518 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1520 * ext/libpng/gstpngdec.c:
1521 pngdec: various cleanups.
1522 Make some code more readable.
1523 Fix a leak when pull range returns a shot buffer.
1524 Push EOS after posting the error.
1526 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
1528 * gst/rtp/gstrtpvorbisdepay.c:
1529 gstrtpvorbisdepay: Fix build on macosx
1531 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
1534 .gitignore: Ignore m4 directory
1536 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
1539 Automatic update of common submodule
1540 From 7032163 to f8b3d91
1542 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1544 * gst/rtp/gstrtpvorbisdepay.c:
1545 vorbisdepay: fix some leaks
1546 And leak the codebooks.
1547 Use glib base64 decoders.
1548 Use subbuffers to avoid a memcpy of the headers.
1550 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1552 * ext/flac/gstflacdec.c:
1553 * ext/flac/gstflacdec.h:
1554 flacdec: don't lose the first buffer after a seek
1555 The flacdec API calls the write callback when performing a seek. We cannot yet
1556 push out a buffer at that time so we must keep it and push it out later.
1557 Flush out the upstream part of the pipeline when doing a seek.
1560 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1562 * gst/qtdemux/qtdemux.c:
1563 qtdemux: sanitize tag names
1564 Sanitize the tag names before turning them into a structure name. We can only
1565 add alphanumeric values as the structure name.
1567 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1570 Automatic update of common submodule
1571 From ffa738d to 7032163
1573 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1576 Automatic update of common submodule
1577 From 3f13e4e to ffa738d
1579 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582 Automatic update of common submodule
1583 From 3c7456b to 3f13e4e
1585 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588 Automatic update of common submodule
1589 From 57c83f2 to 3c7456b
1591 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
1593 * sys/v4l2/v4l2src_calls.c:
1594 v4l2src: fix pads, so that they are subset of template caps
1595 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
1597 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1599 * gst/rtsp/gstrtspsrc.c:
1600 * gst/rtsp/gstrtspsrc.h:
1601 rtspsrc: fix range parsing
1602 Fix parsing of the range headers.
1604 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
1606 * gst/rtp/Makefile.am:
1608 * gst/rtp/gstrtpsirendepay.c:
1609 * gst/rtp/gstrtpsirendepay.h:
1610 * gst/rtp/gstrtpsirenpay.c:
1611 * gst/rtp/gstrtpsirenpay.h:
1612 Move siren rtp pay/depay from gst-plugins-farsight
1614 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1616 * gst/rtsp/gstrtspsrc.c:
1617 rtspsrc: fix memory leak in close
1618 Close the connection even when we fail to send the teardown message.
1619 Use the connection url (which is a copy of the src url).
1621 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
1623 * tests/check/Makefile.am:
1624 check: gst-plugins-good.supp needs to be distributed.
1626 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1628 * gst/rtsp/gstrtspsrc.c:
1629 rtspsrc: fix do-rtcp property description
1632 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
1634 * ext/soup/gstsouphttpsrc.c:
1635 * ext/soup/gstsouphttpsrc.h:
1636 souphttpsrc: Expose the SoupSession 'timeout' property.
1638 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
1641 .gitignore: Ignore the m4/ directory
1643 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1645 * gst/rtp/gstrtpmp4vpay.c:
1646 rtpmp4vpay: Add support for more formats
1647 Hack around short header mpeg4 video files and put the short header as the
1651 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1653 * gst/rtsp/gstrtspsrc.c:
1654 rtspsrc: add support for http tunneling
1655 Add support for http tunneling and a new rtsph:// uri for it.
1658 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1660 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
1662 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1664 * ext/flac/gstflacdec.c:
1665 Add/clarify/fix some logging.
1667 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
1669 * sys/osxvideo/Makefile.am:
1670 Remove hardcoded definition of OBJC
1672 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1674 * sys/v4l2/gstv4l2object.c:
1675 * sys/v4l2/gstv4l2object.h:
1676 * sys/v4l2/gstv4l2src.c:
1677 * sys/v4l2/v4l2_calls.c:
1678 * sys/v4l2/v4l2src_calls.c:
1679 Wait for a frame to become available before capturing it
1680 Use GstPoll to wait for the fd of the video device to become readable before
1681 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
1682 longer has to wait for the next frame, especially when capturing with low
1683 framerates or when the video device just never generates a frame (which seems a
1684 common issue for uvcvideo devices)
1687 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1689 * gst/law/alaw-decode.c:
1690 * gst/law/mulaw-decode.c:
1691 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
1692 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
1693 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
1694 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
1695 care of some of these.)
1697 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
1699 * gst/replaygain/gstrgvolume.c:
1700 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
1702 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
1704 * ext/dv/gstdvdec.c:
1705 Fix the field dominance
1706 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
1709 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
1711 * sys/directdraw/gstdirectdrawsink.c:
1712 directdrawsink: Fix type mismatches
1715 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1717 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
1719 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
1721 * gst/udp/gstudpnetutils.c:
1722 udp: Don't set errno to EAFNOSUPPORT unconditionally
1725 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
1727 * gst/replaygain/gstrgvolume.c:
1728 rgvolume: ignore out-of-range peak values
1729 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
1730 rgvolume reducing volume to effectively silent on files with bogus peak
1733 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1735 * gst/wavparse/gstwavparse.c:
1736 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
1737 Standard pull mode loop based SEEK handling fails in push mode,
1738 so convert the SEEK event appropriately and dispatch to upstream.
1739 Also cater for NEWSEGMENT event handling, and properly inform
1740 downstream and application of SEEKABLE capabilities, depending
1741 on scheduling mode and upstream.
1743 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
1745 * gst/matroska/matroska-demux.c:
1746 matroskademux: Remove gst_util_dump_mem() calls.
1748 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
1750 * gst/avi/gstavidemux.c:
1751 avidemux: fix SEEK event handling in push mode
1752 When in push mode we should not try to handle the SEEK event as there's
1753 no code to handle it properly. Propagate upstream.
1755 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
1757 * gst/rtsp/gstrtspsrc.h:
1758 rtspsrc: add the .h file change too
1759 Add the .h file change for the new property.
1761 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
1763 * gst/rtsp/gstrtspsrc.c:
1764 rtspsrc: add property to disable RTCP
1765 Some old servers don't like us doing RTCP and thus we need a property to disable
1768 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
1770 * gst/udp/gstudpnetutils.c:
1771 udp: fix gst_udp_set_loop_ttl() again
1772 Fix the gst_udp_set_loop_ttl() function that was commented out in a
1773 previous commit. See #573115.
1775 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1777 * gst/rtp/gstrtpvrawdepay.c:
1778 rtpvrawdepay: fail on interlaced video
1779 Fail on interlaced video until we support it.
1781 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1783 * gst/rtp/gstrtpvrawpay.c:
1784 rtpvrawpay: fail on interlaced video
1785 Detect and fail when trying to payload interlaced video.
1787 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
1791 * win32/common/config.h.in:
1792 Change how win32/common/config.h is updated
1793 Generate win32/common/config.h-new directly from config.h.in,
1794 using shell variables in configure and some hard-coded information.
1795 Change top-level makefile so that 'make win32-update' copies the
1796 generated file to win32/common/config.h, which we keep in source
1797 control. It's kept in source control so that the git tree is
1799 This change is similar to the one recently applied to GStreamer
1800 and gst-plugins-good. The previous config.h file in -good was in
1801 pretty bad shape, so unlike core and base, I didn't attempt to
1802 leave it strictly the same, but fixed it as necessary. Needs
1803 testing I cannot do myself.
1805 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
1807 * ext/dv/gstdvdec.c:
1808 * ext/dv/gstdvdec.h:
1809 dvdec: Add interlacing info to caps and buffers
1811 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
1815 build: Update shave init statement for changes in common. Bump common.
1817 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1819 * gst/udp/gstudpsrc.c:
1820 udpsrc: fix compilation
1821 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
1823 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1825 * ext/jpeg/gstjpegenc.c:
1826 jpegenc: error out instead of crashing if no caps have been set
1827 Don't crash if we receive a buffer without caps. Fixes #572413.
1829 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
1831 * gst/udp/gstudpsrc.c:
1832 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
1833 Previously the sockaddr length used for recvfrom() was calculated as
1834 sizeof (struct sockaddr). However, this is too little to hold an IPv6
1835 address, so the full size of the gst_sockaddr union should be used
1838 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
1840 * gst/udp/gstudpsrc.c:
1841 udpsrc: Unify the use of union gst_sockaddr.
1843 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
1846 Automatic update of common submodule
1847 From 9cf8c9b to a6ce5c6
1849 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1851 * gst/avi/gstavidemux.c:
1852 avidemux: avoid crashing on subtitles
1853 Avoid a crash in avi with subtitles by only dereferencing the video description
1854 when we actually are dealing with video in the _invert function.
1856 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
1858 * gst/udp/gstudpsrc.c:
1859 udp: Fix strict-aliasing warnings from gcc 4.4.0
1860 Fix strict aliasing warnings by defining a union on the different
1861 sockaddr structs that we need.
1863 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1865 * gst/rtp/gstrtph264pay.c:
1866 rtp: Fix compiler warning in h264 payloader
1867 Fix an undefined behaviour warning from gcc 4.4.0
1868 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1872 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
1875 * docs/plugins/Makefile.am:
1876 Use shave for the build output
1878 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880 * ext/gconf/Makefile.am:
1881 * ext/gconf/gconf.c:
1882 * ext/gconf/gconf.h:
1883 * ext/gconf/gstgconf.c:
1884 * ext/gconf/gstgconf.h:
1885 * ext/gconf/gstgconfelements.h:
1886 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
1888 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
1890 * gst/qtdemux/qtdemux.c:
1891 * gst/qtdemux/qtdemux_fourcc.h:
1892 qtdemux: Also use "(c)inf" to fill the comment tag
1894 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1896 * gst/rtsp/gstrtspsrc.c:
1897 rtspsrc: perform UDP SETUP according to MS RTSP spec
1898 MS RTSP spec states that the UDP port pair used in subsequent SETUP
1899 requests for various streams must be identical (since there will actually
1900 be only 1 stream of muxed asf packets). Following traditional specs and
1901 using different port pairs in the SETUPs for separate streams will result
1902 in all but the first one failing and only one stream being streamed.
1903 So, in appropriate circumstances, retry UDP SETUP using previously used
1904 port pair. Fixes #552650.
1906 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
1908 * gst/udp/gstudpsrc.c:
1909 Read ICMP error messages instead of looping
1910 When we are dealing with connected sockets shared between a udpsrc and a udpsink
1911 we might receive ICMP connection refused error messages in udpsrc that will
1912 cause it to go into a bursty loop because the poll returns right away without a
1914 Instead of looping, read the error message from the error queue in udpsrc.
1917 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1919 * sys/v4l2/gstv4l2src.c:
1920 Conditionally compile code for YVYU
1921 Only compile the code for the YVYU format when the format is actually defined.
1922 Spotted by tmatth on IRC.
1924 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
1926 * sys/v4l2/v4l2src_calls.c:
1927 v4l2src: Make sort_by_frame_size conditionally compiled
1928 sort_by_frame_size is declared static and only used inside
1929 an ifdef, so use the same ifdef to define the function. Fixes #572185
1930 Signed-off-by: David Schleef <ds@schleef.org>
1932 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1934 * sys/v4l2/gstv4l2src.c:
1935 Add YVYU format to caps
1936 Add YVYU format to the caps. We don't have anything to handle these caps yet,
1939 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1941 * ext/jpeg/gstjpegenc.c:
1942 * ext/jpeg/gstjpegenc.h:
1944 Remove some unused variables.
1945 Avoid a useless _resync call.
1946 Correctly use a gboolean.
1948 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
1950 * gst/rtp/gstrtph264pay.c:
1951 Always add PPS to the sprop-parameters-set
1952 Rework the parsing code that under certain circumstances dropped the PPS from
1953 the sprop-parameters-set.
1956 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
1958 * gst/matroska/matroska-mux.c:
1959 Don't do crazy things with 0/1 framerates
1960 We use 0/1 framerates to mark variable framerates and matroskamux should not try
1961 to calculate a frame duration for it.
1964 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1967 Require newer gst-p-b for the RTSP extensions.
1970 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1972 * gst/rtsp/gstrtspsrc.c:
1973 Call new receive_request method
1974 Call the receive_request extension methods so that extensions can handle the
1975 server request if they want.
1977 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1979 * gst/rtsp/gstrtspext.c:
1980 * gst/rtsp/gstrtspext.h:
1981 Add method for hadling server requests
1982 Add method to handle server requests on the list of RTSP extensions.
1984 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1986 * gst/law/alaw-decode.c:
1987 * gst/law/mulaw-decode.c:
1988 Don't use GST_ERROR for non-error cases.
1989 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
1990 errors. Fixes #570781.
1992 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
1994 * ext/gconf/gstgconfvideosink.c:
1995 * ext/gconf/gstgconfvideosink.h:
1996 * ext/gconf/gstgconfvideosrc.c:
1997 * ext/gconf/gstgconfvideosrc.h:
1998 gconfvideo(src|sink): Disconnect GConf notifications
2001 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2003 * gst/matroska/matroska-demux.c:
2004 matroskademux: Unref the buffer and not the memory address of the buffer
2006 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
2008 * gst/law/alaw-decode.c:
2009 * gst/law/mulaw-decode.c:
2010 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
2013 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
2015 * gst/law/alaw-encode.c:
2016 * gst/law/mulaw-encode.c:
2017 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
2020 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022 * gst/avi/gstavidemux.c:
2023 avidemux: Fix alignment issues by using GST_READ_*
2024 Reading integers from random memory addresses will result
2025 in SIGBUS on some architectures if the memory address
2026 is not correctly aligned. This can happen at two
2027 places in avidemux so we should use GST_READ_UINT32_LE
2028 and friends here. Fixes bug #572256.
2030 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032 * ext/pulse/pulsemixerctrl.c:
2033 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
2034 g_atomic_int_(get|set) only work on ints and the flags are
2035 an enum (which on most architectures is stored as an int).
2036 Also the way the flags were accessed atomically would still
2037 leave a possible race condition and we don't do it in any
2038 other mixer track implementation, let alone at any other
2039 place where an integer could be changed from different
2040 threads. Removing the g_atomic_int_(get|set) will only
2041 introduce a new race condition on architectures where
2042 integers could be half-written while reading them
2043 which shouldn't be the case for any modern architecture
2044 and if we really care about this we need to use
2045 g_atomic_int_(get|set) at many other places too.
2046 Apart from that g_atomic_int_(set|get) will result in
2047 aliasing warnings if their argument is explicitely
2048 casted to an int *. Fixes bug #571153.
2050 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
2053 Automatic update of common submodule
2054 From 5d7c9cc to 9cf8c9b
2056 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2058 * ext/raw1394/gsthdv1394src.c:
2059 hdv1394src: Don't use void * pointer arithmetic
2061 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
2064 Automatic update of common submodule
2065 From 80c627d to 5d7c9cc
2067 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
2070 Back to development -> 0.10.14.1
2072 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2074 * ext/flac/gstflacdec.c:
2075 respect DEFAULT segment by clipping the last buffer to be sent
2077 === release 0.10.14 ===
2079 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2085 * docs/plugins/gst-plugins-good-plugins.args:
2086 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2087 * docs/plugins/gst-plugins-good-plugins.interfaces:
2088 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2089 * docs/plugins/inspect/plugin-1394.xml:
2090 * docs/plugins/inspect/plugin-aasink.xml:
2091 * docs/plugins/inspect/plugin-alaw.xml:
2092 * docs/plugins/inspect/plugin-alpha.xml:
2093 * docs/plugins/inspect/plugin-alphacolor.xml:
2094 * docs/plugins/inspect/plugin-annodex.xml:
2095 * docs/plugins/inspect/plugin-apetag.xml:
2096 * docs/plugins/inspect/plugin-audiofx.xml:
2097 * docs/plugins/inspect/plugin-auparse.xml:
2098 * docs/plugins/inspect/plugin-autodetect.xml:
2099 * docs/plugins/inspect/plugin-avi.xml:
2100 * docs/plugins/inspect/plugin-cacasink.xml:
2101 * docs/plugins/inspect/plugin-cairo.xml:
2102 * docs/plugins/inspect/plugin-cutter.xml:
2103 * docs/plugins/inspect/plugin-debug.xml:
2104 * docs/plugins/inspect/plugin-dv.xml:
2105 * docs/plugins/inspect/plugin-efence.xml:
2106 * docs/plugins/inspect/plugin-effectv.xml:
2107 * docs/plugins/inspect/plugin-equalizer.xml:
2108 * docs/plugins/inspect/plugin-esdsink.xml:
2109 * docs/plugins/inspect/plugin-flac.xml:
2110 * docs/plugins/inspect/plugin-flxdec.xml:
2111 * docs/plugins/inspect/plugin-gamma.xml:
2112 * docs/plugins/inspect/plugin-gconfelements.xml:
2113 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2114 * docs/plugins/inspect/plugin-goom.xml:
2115 * docs/plugins/inspect/plugin-goom2k1.xml:
2116 * docs/plugins/inspect/plugin-halelements.xml:
2117 * docs/plugins/inspect/plugin-icydemux.xml:
2118 * docs/plugins/inspect/plugin-id3demux.xml:
2119 * docs/plugins/inspect/plugin-interleave.xml:
2120 * docs/plugins/inspect/plugin-jpeg.xml:
2121 * docs/plugins/inspect/plugin-level.xml:
2122 * docs/plugins/inspect/plugin-matroska.xml:
2123 * docs/plugins/inspect/plugin-monoscope.xml:
2124 * docs/plugins/inspect/plugin-mulaw.xml:
2125 * docs/plugins/inspect/plugin-multifile.xml:
2126 * docs/plugins/inspect/plugin-multipart.xml:
2127 * docs/plugins/inspect/plugin-navigationtest.xml:
2128 * docs/plugins/inspect/plugin-ossaudio.xml:
2129 * docs/plugins/inspect/plugin-png.xml:
2130 * docs/plugins/inspect/plugin-pulseaudio.xml:
2131 * docs/plugins/inspect/plugin-quicktime.xml:
2132 * docs/plugins/inspect/plugin-replaygain.xml:
2133 * docs/plugins/inspect/plugin-rtp.xml:
2134 * docs/plugins/inspect/plugin-rtsp.xml:
2135 * docs/plugins/inspect/plugin-shout2send.xml:
2136 * docs/plugins/inspect/plugin-smpte.xml:
2137 * docs/plugins/inspect/plugin-soup.xml:
2138 * docs/plugins/inspect/plugin-spectrum.xml:
2139 * docs/plugins/inspect/plugin-speex.xml:
2140 * docs/plugins/inspect/plugin-taglib.xml:
2141 * docs/plugins/inspect/plugin-udp.xml:
2142 * docs/plugins/inspect/plugin-video4linux2.xml:
2143 * docs/plugins/inspect/plugin-videobalance.xml:
2144 * docs/plugins/inspect/plugin-videobox.xml:
2145 * docs/plugins/inspect/plugin-videocrop.xml:
2146 * docs/plugins/inspect/plugin-videoflip.xml:
2147 * docs/plugins/inspect/plugin-videomixer.xml:
2148 * docs/plugins/inspect/plugin-wavenc.xml:
2149 * docs/plugins/inspect/plugin-wavpack.xml:
2150 * docs/plugins/inspect/plugin-wavparse.xml:
2151 * docs/plugins/inspect/plugin-ximagesrc.xml:
2152 * gst-plugins-good.doap:
2153 * win32/common/config.h:
2156 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
2192 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
2194 * gst/audiofx/audioecho.c:
2195 * gst/autodetect/gstautoaudiosrc.c:
2196 * gst/autodetect/gstautovideosrc.c:
2197 Update Since: tags in autodetect srcs and audioecho
2199 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
2202 Update ChangeLog for 0.10.13.3
2204 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
2207 * win32/common/config.h:
2208 0.10.13.3 pre-release
2210 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2212 * ext/pulse/pulsemixerctrl.c:
2213 pulsemixer: Fix compiler warnings.
2214 Cast (enum *) to (int *), not necessarily technically right,
2217 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2219 * ext/pulse/pulsesink.c:
2220 * ext/pulse/pulsesink.h:
2221 pulsesink: Issue property change notification in streaming thread,
2222 rather than PA thread.
2223 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
2224 not be done from a PA thread, but the latter may occur as a result of a
2225 property change notification. Fixes #571204 (though current situation
2226 not ideal, e.g. post message rather than signal).
2228 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
2230 * gst/videocrop/gstaspectratiocrop.c:
2231 aspectratiocrop: Don't forget to call parent finalize implementation.
2232 This fixes a memory leak (leaking the contained elements of the bin).
2234 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
2236 * sys/osxvideo/osxvideosink.m:
2237 osxvideosink: Fix build. Fixes #571038
2239 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
2242 Bump revision to use for common submodule.
2244 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
2247 ChangeLog: Update ChangeLog for 0.10.13.2
2249 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
2283 po: Update translations for 0.10.13.2
2285 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2288 * win32/common/config.h:
2291 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
2295 po: Add Maltese translation
2297 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
2299 * gst/qtdemux/qtdemux.c:
2300 * gst/qtdemux/qtdemux_dump.c:
2301 * gst/qtdemux/qtdemux_dump.h:
2302 * gst/qtdemux/qtdemux_fourcc.h:
2303 * gst/qtdemux/qtdemux_types.c:
2304 qtdemux: Add handling for stps atoms
2305 stps atoms contain "partial sync" information, which means that it's
2306 a sync point where pts != dts. This is needed to properly handle
2307 MPEG2, H.264, Dirac, etc., in quicktime.
2309 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
2311 * ext/flac/gstflacdec.c:
2312 flacdec: if we aborted reading, don't do into an infinite loop.
2313 If our read callback ran out of data, so had to abort reading, we return
2314 GST_FLOW_ERROR instead of going into an infinite loop.
2316 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
2318 * sys/osxvideo/osxvideosink.h:
2319 * sys/osxvideo/osxvideosink.m:
2320 osxvideosink: remove non-embedded mode and fix memory management.
2321 Remove non-embedded mode. Embed mode becomes default and only mode.
2322 embed property is retained for binary compatibility.
2323 Added autorelease pools around all objc functions that might be called
2324 from a non-main thread.
2326 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2328 * ext/flac/gstflacdec.c:
2331 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
2333 * sys/osxaudio/gstosxringbuffer.c:
2334 osxaudio fixes: multichannel and changing caps.
2335 Ensure we create the ringbuffer segment size as a multiple of the
2336 bytes per sample (fixes 6-channel output).
2337 Reset the segoffset when acquiring the ringbuffer, so we don't retain
2338 a bogus offset when caps change.
2340 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2342 * gst/rtsp/gstrtspsrc.c:
2343 * gst/rtsp/gstrtspsrc.h:
2344 rtspsrc: Keep track of connected state
2345 Keep track of the state of the connection and don't try to send TEARDOWN when
2346 the server has closed the connection.
2348 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
2350 * gst/matroska/matroska-demux.c:
2351 Read Matroska Title element for the TITLE tag
2352 Not all Matroska files have a Tags element which contains
2353 information about the title among other things. Most video
2354 Matroska files only contain the Title element so we
2355 should parse this too. Fixes bug #570435.
2357 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2360 configure.ac: bump core/base requirements to released versions
2362 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2364 * tests/check/elements/audioecho.c:
2365 Fix audioecho unit test on 32 bit systems
2366 Cast the new value for the "delay" property to GstClockTime.
2367 Integers without type are passed to vararg functions with
2368 an integer type that can hold a pointer.
2370 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
2372 * gst/equalizer/gstiirequalizer.c:
2373 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
2374 Move reallocating the history buffer out of _compute_frequencies() and call the
2375 right function as needed. Add some logging and tweak the formatting of existing
2376 logging. Simplify setting need_new_coefficients when changing properties.
2378 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2380 * gst/audiofx/audioecho.c:
2381 Use guint64 instead of guint for storing guint64
2383 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
2385 * ext/soup/gstsouphttpsrc.c:
2386 Use correct flag for the GNOME proxy configuration
2389 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2391 * tests/icles/v4l2src-test.c:
2392 Fix compiler warnings
2393 fix compiler warnings due to unused return values of scanf.
2395 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2397 * tests/icles/v4l2src-test.c:
2398 Fix format string compiler warning
2400 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
2402 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2403 Add releaseinfo with online url.
2405 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
2407 * tests/check/Makefile.am:
2408 * tests/icles/Makefile.am:
2409 Fix up some compile flags
2411 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
2413 * gst/videocrop/gstvideocrop.c:
2414 Don't use Glib 2.16 function g_strcmp0.
2416 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
2418 * gst/qtdemux/qtdemux.c:
2419 Don't do void pointer arithmetic
2421 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
2423 * gst/matroska/matroska-demux.c:
2424 * gst/matroska/matroska-mux.c:
2425 Fix Forte compiler warnings.
2426 Don't do void pointer arithmetic. Don't have an unreachable statement.
2428 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
2433 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
2435 * gst/avi/gstavidemux.c:
2436 Remove useless processing for non-raw formats
2438 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
2440 * gst/qtdemux/qtdemux.c:
2441 * gst/qtdemux/qtdemux_fourcc.h:
2442 * gst/qtdemux/qtdemux_types.c:
2443 Add support for the 'Requirement' and 'Encoder' tags
2445 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
2447 * gst/qtdemux/qtdemux.c:
2448 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
2450 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
2452 * sys/v4l2/gstv4l2tuner.c:
2453 Fix comparison of the tuner norms
2454 The V4L2 tuner norms that a device supports could
2455 be a subset of some norm (e.g. NTSC instead of NTSC_M).
2456 The comparison should be done by & instead of ==.
2457 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
2460 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
2464 Use a symbolic link for the pre-commit client-side hook
2466 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2468 * gst/videocrop/gstaspectratiocrop.c:
2469 Only unref the peer when there is one.
2471 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
2473 * gst/avi/gstavimux.c:
2474 * gst/interleave/deinterleave.c:
2475 * gst/interleave/interleave.c:
2476 * sys/directdraw/gstdirectdrawsink.c:
2477 * sys/directsound/gstdirectsoundsink.c:
2478 * sys/osxvideo/osxvideosink.m:
2479 * sys/v4l2/gstv4l2src.c:
2480 * sys/waveform/gstwaveformsink.c:
2481 Remove version numbers from a few gst-launch examples.
2482 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
2484 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
2486 * sys/directdraw/gstdirectdrawsink.c:
2487 * sys/directsound/gstdirectsoundsink.c:
2488 * sys/oss/gstossmixerelement.c:
2489 * sys/oss/gstosssink.c:
2490 * sys/oss/gstosssrc.c:
2491 * sys/osxaudio/gstosxaudio.c:
2492 * sys/osxaudio/gstosxaudiosink.c:
2493 * sys/osxaudio/gstosxaudiosrc.c:
2494 * sys/osxvideo/osxvideosink.m:
2495 * sys/sunaudio/gstsunaudiomixer.c:
2496 * sys/sunaudio/gstsunaudiosink.c:
2497 * sys/sunaudio/gstsunaudiosrc.c:
2498 * sys/v4l2/gstv4l2src.c:
2499 * sys/waveform/gstwaveformsink.c:
2500 * sys/ximage/gstximagesrc.c:
2501 Update and add documentation for platform specific plugins (sys).
2502 Link to properties. Correct titles for examples. Fix examples.
2504 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
2506 * gst/multipart/multipartmux.c:
2507 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
2509 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
2511 * ext/jpeg/gstjpegdec.c:
2512 * ext/jpeg/gstjpegenc.c:
2513 Add examples for the jpeg elements.
2515 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
2517 * ext/pulse/pulsesink.c:
2518 Fix compile error in the last commit
2520 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2523 * ext/pulse/pulseprobe.c:
2524 * ext/pulse/pulseprobe.h:
2525 * ext/pulse/pulsesink.c:
2526 * ext/pulse/pulsesink.h:
2527 * ext/pulse/pulsesrc.c:
2528 * ext/pulse/pulsesrc.h:
2529 * ext/pulse/pulseutil.c:
2530 * ext/pulse/pulseutil.h:
2531 Rewrite the pulse plugin, conditionally enabling new behaviour with
2534 * Hook pulsesink's volume property up with the stream volume -- not the
2536 * Read the device description directly from the sink instead of going
2538 * Properly implement _reset() methods for both sink and source to avoid
2539 deadlocks when shutting down a pipeline.
2540 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
2541 guarantee that we wait for the right event in case multiple events are
2542 fired. While this is not strictly necessary in many cases it
2543 certainly is more correct and makes me sleep better at night.
2544 * Replace CHECK_DEAD_GOTO macros with proper functions
2545 * Extend the number of supported channels to 32 since that is the actual
2547 * Get rid of _dispose() methods since we don't need them.
2548 * Increase the volume property upper limit of the sink to 1000.
2549 * Reset function pointers after we disconnect a stream/context. Better
2551 * Reset the state of the element properly if open/prepare fails
2552 * Cork the PA stream when the pipeline is paused. This allows the PA
2554 close audio device on pause and thus save a bit of power.
2555 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
2556 GST_TAG_ARTIST, and so on.
2557 Signed-off-by: Lennart Poettering <lennart@poettering.net>
2559 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
2561 * docs/plugins/Makefile.am:
2562 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2563 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2564 * ext/aalib/gstaasink.c:
2565 * ext/annodex/gstcmmldec.c:
2566 * ext/annodex/gstcmmlenc.c:
2567 * ext/cairo/gsttextoverlay.c:
2568 * ext/cairo/gsttimeoverlay.c:
2569 * ext/dv/gstdvdec.c:
2570 * ext/dv/gstdvdemux.c:
2572 * ext/esd/esdsink.c:
2573 * ext/flac/gstflacdec.c:
2574 * ext/flac/gstflacenc.c:
2575 * ext/gconf/gstgconfaudiosink.c:
2576 * ext/gconf/gstgconfaudiosrc.c:
2577 * ext/gconf/gstgconfvideosink.c:
2578 * ext/gconf/gstgconfvideosrc.c:
2579 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2580 * ext/hal/gsthalaudiosink.c:
2581 * ext/hal/gsthalaudiosrc.c:
2583 * ext/jpeg/gstjpegenc.c:
2584 * ext/jpeg/gstsmokedec.c:
2585 * ext/jpeg/gstsmokeenc.c:
2586 * ext/libcaca/gstcacasink.c:
2587 * ext/libcaca/gstcacasink.h:
2588 * ext/libpng/gstpngdec.c:
2589 * ext/libpng/gstpngenc.c:
2590 * ext/pulse/pulsemixer.c:
2591 * ext/pulse/pulsesink.c:
2592 * ext/pulse/pulsesrc.c:
2593 * ext/raw1394/gstdv1394src.c:
2594 * ext/raw1394/gsthdv1394src.c:
2595 * ext/soup/gstsouphttpsrc.c:
2596 * ext/speex/gstspeexdec.c:
2597 * ext/speex/gstspeexenc.c:
2598 * ext/taglib/gstapev2mux.cc:
2599 * ext/taglib/gstid3v2mux.cc:
2600 * ext/wavpack/gstwavpackdec.c:
2601 * ext/wavpack/gstwavpackenc.c:
2602 * ext/wavpack/gstwavpackparse.c:
2603 * gst/matroska/matroska-mux.h:
2604 * gst/udp/gstudpsrc.c:
2605 Update and add documentation for plugins with deps (ext).
2606 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.
2608 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610 * gst/audiofx/audioecho.c:
2611 * gst/audiofx/audioecho.h:
2612 Limit the delay by a new max-delay property
2613 Introduce a new max-delay property that can only
2614 be set before going to PLAYING or PAUSED. This
2615 is used to limit the maximum delay and is set
2616 to the current delay by default.
2617 Using this will make sure that we have enough data
2618 in our internal ringbuffer for the echo. With dynamic
2619 reallocation of the ringbuffer as used before silence
2620 could've been used as the echo directly after setting
2623 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
2625 * win32/common/config.h:
2626 Revert previous bogus commit
2628 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
2630 * docs/plugins/Makefile.am:
2631 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2632 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2633 * docs/plugins/gst-plugins-good-plugins.args:
2634 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2635 * docs/plugins/gst-plugins-good-plugins.interfaces:
2636 * docs/plugins/inspect/plugin-aasink.xml:
2637 * docs/plugins/inspect/plugin-alaw.xml:
2638 * docs/plugins/inspect/plugin-alpha.xml:
2639 * docs/plugins/inspect/plugin-alphacolor.xml:
2640 * docs/plugins/inspect/plugin-annodex.xml:
2641 * docs/plugins/inspect/plugin-apetag.xml:
2642 * docs/plugins/inspect/plugin-audiofx.xml:
2643 * docs/plugins/inspect/plugin-auparse.xml:
2644 * docs/plugins/inspect/plugin-autodetect.xml:
2645 * docs/plugins/inspect/plugin-avi.xml:
2646 * docs/plugins/inspect/plugin-cacasink.xml:
2647 * docs/plugins/inspect/plugin-cairo.xml:
2648 * docs/plugins/inspect/plugin-cutter.xml:
2649 * docs/plugins/inspect/plugin-debug.xml:
2650 * docs/plugins/inspect/plugin-dv.xml:
2651 * docs/plugins/inspect/plugin-efence.xml:
2652 * docs/plugins/inspect/plugin-effectv.xml:
2653 * docs/plugins/inspect/plugin-equalizer.xml:
2654 * docs/plugins/inspect/plugin-esdsink.xml:
2655 * docs/plugins/inspect/plugin-flac.xml:
2656 * docs/plugins/inspect/plugin-flxdec.xml:
2657 * docs/plugins/inspect/plugin-gamma.xml:
2658 * docs/plugins/inspect/plugin-gconfelements.xml:
2659 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2660 * docs/plugins/inspect/plugin-goom.xml:
2661 * docs/plugins/inspect/plugin-goom2k1.xml:
2662 * docs/plugins/inspect/plugin-halelements.xml:
2663 * docs/plugins/inspect/plugin-icydemux.xml:
2664 * docs/plugins/inspect/plugin-id3demux.xml:
2665 * docs/plugins/inspect/plugin-interleave.xml:
2666 * docs/plugins/inspect/plugin-jpeg.xml:
2667 * docs/plugins/inspect/plugin-level.xml:
2668 * docs/plugins/inspect/plugin-matroska.xml:
2669 * docs/plugins/inspect/plugin-monoscope.xml:
2670 * docs/plugins/inspect/plugin-mulaw.xml:
2671 * docs/plugins/inspect/plugin-multifile.xml:
2672 * docs/plugins/inspect/plugin-multipart.xml:
2673 * docs/plugins/inspect/plugin-navigationtest.xml:
2674 * docs/plugins/inspect/plugin-ossaudio.xml:
2675 * docs/plugins/inspect/plugin-png.xml:
2676 * docs/plugins/inspect/plugin-pulseaudio.xml:
2677 * docs/plugins/inspect/plugin-quicktime.xml:
2678 * docs/plugins/inspect/plugin-replaygain.xml:
2679 * docs/plugins/inspect/plugin-rtp.xml:
2680 * docs/plugins/inspect/plugin-rtsp.xml:
2681 * docs/plugins/inspect/plugin-smpte.xml:
2682 * docs/plugins/inspect/plugin-soup.xml:
2683 * docs/plugins/inspect/plugin-spectrum.xml:
2684 * docs/plugins/inspect/plugin-speex.xml:
2685 * docs/plugins/inspect/plugin-taglib.xml:
2686 * docs/plugins/inspect/plugin-udp.xml:
2687 * docs/plugins/inspect/plugin-video4linux2.xml:
2688 * docs/plugins/inspect/plugin-videobalance.xml:
2689 * docs/plugins/inspect/plugin-videobox.xml:
2690 * docs/plugins/inspect/plugin-videocrop.xml:
2691 * docs/plugins/inspect/plugin-videoflip.xml:
2692 * docs/plugins/inspect/plugin-videomixer.xml:
2693 * docs/plugins/inspect/plugin-wavenc.xml:
2694 * docs/plugins/inspect/plugin-wavpack.xml:
2695 * docs/plugins/inspect/plugin-wavparse.xml:
2696 * docs/plugins/inspect/plugin-ximagesrc.xml:
2697 * gst/alpha/gstalphacolor.c:
2698 * gst/apetag/gstapedemux.c:
2699 * gst/audiofx/audioamplify.c:
2700 * gst/audiofx/audiochebband.c:
2701 * gst/audiofx/audiocheblimit.c:
2702 * gst/audiofx/audiodynamic.c:
2703 * gst/audiofx/audioecho.c:
2704 * gst/audiofx/audiofirfilter.c:
2705 * gst/audiofx/audioiirfilter.c:
2706 * gst/audiofx/audioinvert.c:
2707 * gst/audiofx/audiokaraoke.c:
2708 * gst/audiofx/audiopanorama.c:
2709 * gst/audiofx/audiowsincband.c:
2710 * gst/audiofx/audiowsinclimit.c:
2711 * gst/auparse/gstauparse.c:
2712 * gst/avi/gstavidemux.c:
2713 * gst/avi/gstavimux.c:
2714 * gst/cutter/gstcutter.c:
2715 * gst/debug/gstpushfilesrc.c:
2716 * gst/debug/gsttaginject.c:
2717 * gst/debug/progressreport.c:
2718 * gst/equalizer/gstiirequalizer10bands.c:
2719 * gst/equalizer/gstiirequalizer3bands.c:
2720 * gst/equalizer/gstiirequalizernbands.c:
2721 * gst/flx/gstflxdec.c:
2722 * gst/goom/gstgoom.c:
2723 * gst/goom2k1/gstgoom.c:
2724 * gst/icydemux/gsticydemux.c:
2725 * gst/id3demux/gstid3demux.c:
2726 * gst/law/alaw-decode.c:
2727 * gst/law/alaw-encode.c:
2728 * gst/law/mulaw-decode.c:
2729 * gst/law/mulaw-encode.c:
2731 * gst/level/gstlevel.c:
2732 * gst/monoscope/gstmonoscope.c:
2733 * gst/multifile/gstmultifilesink.c:
2734 * gst/multifile/gstmultifilesrc.c:
2735 * gst/multipart/multipartdemux.c:
2736 * gst/multipart/multipartmux.c:
2737 * gst/qtdemux/qtdemux.c:
2738 * gst/rtp/gstrtpjpegpay.c:
2739 * gst/rtsp/gstrtpdec.c:
2740 * gst/rtsp/gstrtspsrc.c:
2741 * gst/smpte/gstsmpte.c:
2742 * gst/smpte/gstsmptealpha.c:
2743 * gst/spectrum/gstspectrum.c:
2744 * gst/udp/gstmultiudpsink.c:
2745 * gst/udp/gstudpsink.c:
2746 * gst/udp/gstudpsrc.c:
2747 * gst/videobox/gstvideobox.c:
2748 * gst/videocrop/gstaspectratiocrop.c:
2749 * gst/videocrop/gstvideocrop.c:
2750 * gst/videofilter/gstgamma.c:
2751 * gst/videofilter/gstvideobalance.c:
2752 * gst/videofilter/gstvideoflip.c:
2753 * gst/videomixer/videomixer.c:
2754 * gst/wavenc/gstwavenc.c:
2755 * gst/wavparse/gstwavparse.c:
2756 * win32/common/config.h:
2757 Update and add documentation for plugins with no deps (gst).
2758 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
2760 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
2762 * tests/examples/spectrum/demo-audiotest.c:
2763 * tests/examples/spectrum/demo-osssrc.c:
2764 Fix example apps by drawing in the main-loop.
2766 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2768 * tests/check/Makefile.am:
2769 tests: fix build of aspectratio crop unit test in uninstalled environment.
2771 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2774 Make git ignore backup files
2776 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
2778 * gst/multipart/multipartdemux.c:
2779 Plug a memory leak in a debug message.
2781 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
2783 * gst/udp/gstudpnetutils.c:
2784 Correct return value from gst_udp_get_addr() when no known family is found.
2786 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
2789 * ext/soup/gstsouphttpsrc.c:
2790 Use libsoup-gnome for proxy configuration if available
2791 If libsoup-gnome is found use this as it will give us
2792 the GNOME proxy configuration. Otherwise use normal
2794 The GNOME proxy configuration will only be used if
2795 the proxy properties are not set on souphttpsrc
2796 and if the http_proxy environment variable is not
2800 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
2802 * gst/qtdemux/qtdemux.c:
2803 Add a few more video fourcc's
2805 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2807 * gst/videocrop/gstaspectratiocrop.c:
2808 * tests/check/Makefile.am:
2809 * tests/check/elements/aspectratiocrop.c:
2810 Add unit test for aspectratiocrop Fixes bug #527951
2811 Add unit test for aspectratiocrop and refactor this element. Added
2812 finalize function to cleanup leaking mutex.
2814 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
2816 * tests/check/elements/.gitignore:
2817 Ignore check binaries
2819 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2821 * gst/audiofx/audioecho.c:
2822 Save some allocations if the echo delay is increased often
2823 Save some allocations if the echo delay is increased often
2824 during playback by always allocating enough memory to hold
2825 data up to the next complete second, i.e. in the worst case
2826 allocate memory for one additional second.
2828 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2830 * docs/plugins/inspect/plugin-1394.xml:
2831 * docs/plugins/inspect/plugin-aasink.xml:
2832 * docs/plugins/inspect/plugin-alaw.xml:
2833 * docs/plugins/inspect/plugin-alpha.xml:
2834 * docs/plugins/inspect/plugin-alphacolor.xml:
2835 * docs/plugins/inspect/plugin-annodex.xml:
2836 * docs/plugins/inspect/plugin-apetag.xml:
2837 * docs/plugins/inspect/plugin-audiofx.xml:
2838 * docs/plugins/inspect/plugin-auparse.xml:
2839 * docs/plugins/inspect/plugin-autodetect.xml:
2840 * docs/plugins/inspect/plugin-avi.xml:
2841 * docs/plugins/inspect/plugin-cacasink.xml:
2842 * docs/plugins/inspect/plugin-cairo.xml:
2843 * docs/plugins/inspect/plugin-cutter.xml:
2844 * docs/plugins/inspect/plugin-debug.xml:
2845 * docs/plugins/inspect/plugin-dv.xml:
2846 * docs/plugins/inspect/plugin-efence.xml:
2847 * docs/plugins/inspect/plugin-effectv.xml:
2848 * docs/plugins/inspect/plugin-equalizer.xml:
2849 * docs/plugins/inspect/plugin-esdsink.xml:
2850 * docs/plugins/inspect/plugin-flac.xml:
2851 * docs/plugins/inspect/plugin-flxdec.xml:
2852 * docs/plugins/inspect/plugin-gamma.xml:
2853 * docs/plugins/inspect/plugin-gconfelements.xml:
2854 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2855 * docs/plugins/inspect/plugin-goom.xml:
2856 * docs/plugins/inspect/plugin-goom2k1.xml:
2857 * docs/plugins/inspect/plugin-halelements.xml:
2858 * docs/plugins/inspect/plugin-icydemux.xml:
2859 * docs/plugins/inspect/plugin-id3demux.xml:
2860 * docs/plugins/inspect/plugin-interleave.xml:
2861 * docs/plugins/inspect/plugin-jpeg.xml:
2862 * docs/plugins/inspect/plugin-level.xml:
2863 * docs/plugins/inspect/plugin-matroska.xml:
2864 * docs/plugins/inspect/plugin-mulaw.xml:
2865 * docs/plugins/inspect/plugin-multifile.xml:
2866 * docs/plugins/inspect/plugin-multipart.xml:
2867 * docs/plugins/inspect/plugin-navigationtest.xml:
2868 * docs/plugins/inspect/plugin-ossaudio.xml:
2869 * docs/plugins/inspect/plugin-png.xml:
2870 * docs/plugins/inspect/plugin-pulseaudio.xml:
2871 * docs/plugins/inspect/plugin-quicktime.xml:
2872 * docs/plugins/inspect/plugin-replaygain.xml:
2873 * docs/plugins/inspect/plugin-rtp.xml:
2874 * docs/plugins/inspect/plugin-rtsp.xml:
2875 * docs/plugins/inspect/plugin-shout2send.xml:
2876 * docs/plugins/inspect/plugin-smpte.xml:
2877 * docs/plugins/inspect/plugin-soup.xml:
2878 * docs/plugins/inspect/plugin-spectrum.xml:
2879 * docs/plugins/inspect/plugin-speex.xml:
2880 * docs/plugins/inspect/plugin-taglib.xml:
2881 * docs/plugins/inspect/plugin-udp.xml:
2882 * docs/plugins/inspect/plugin-video4linux2.xml:
2883 * docs/plugins/inspect/plugin-videobalance.xml:
2884 * docs/plugins/inspect/plugin-videobox.xml:
2885 * docs/plugins/inspect/plugin-videoflip.xml:
2886 * docs/plugins/inspect/plugin-videomixer.xml:
2887 * docs/plugins/inspect/plugin-wavenc.xml:
2888 * docs/plugins/inspect/plugin-wavpack.xml:
2889 * docs/plugins/inspect/plugin-wavparse.xml:
2890 * docs/plugins/inspect/plugin-ximagesrc.xml:
2891 Update plugin version in documentation
2893 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2895 * gst/videocrop/gstvideocrop.c:
2896 Fix link in documentation of videocrop element
2898 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2900 * docs/plugins/Makefile.am:
2901 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2902 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2903 * docs/plugins/gst-plugins-good-plugins.args:
2904 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2905 * docs/plugins/gst-plugins-good-plugins.interfaces:
2906 * docs/plugins/gst-plugins-good-plugins.prerequisites:
2907 * docs/plugins/inspect/plugin-videocrop.xml:
2908 * gst/videocrop/gstaspectratiocrop.c:
2909 Add documentation for aspectratiocrop
2911 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2913 * win32/common/config.h:
2914 Update win32/common/config.h for the new development cycle
2916 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2918 * gst/audiofx/audioecho.c:
2919 Add note that audioecho's reverb sounds metallic
2920 Add a note to the docs that audioecho's reverb will
2921 sound metallic. This happens because for a real
2922 reverb filter additional filtering is necessary.
2923 Also note which values should be used for the delay
2924 property to get an echo effect.
2926 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
2929 * docs/plugins/.gitignore:
2931 * tests/examples/audiofx/.gitignore:
2932 More entries for the gitignores
2934 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2936 * tests/check/elements/videocrop.c:
2937 skip video/x-raw-gray in videocrop unit test
2938 A recent commit added video/x-raw-gray support to videocrop. However
2939 this lets the videocrop unit test fail. Because videotestsrc can't
2940 generate this format.
2942 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2944 * gst/videocrop/Makefile.am:
2945 * gst/videocrop/gstaspectratiocrop.c:
2946 * gst/videocrop/gstaspectratiocrop.h:
2947 * gst/videocrop/gstvideocrop.c:
2948 Add aspectratiocrop element. Fixes bug #527951
2949 Add new aspectratiocrop element that crops the video
2950 to a specified aspect ratio using videocrop.
2952 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2954 * gst/videocrop/gstvideocrop.c:
2955 Fix navigation event forwarding while cropping. Fixes bug #567992.
2956 Fix the navigation event forwarding while cropping by adjusting
2957 the mouse position by the amount of cropped pixels.
2959 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
2962 Fix linking on Solaris. Fixes bug #568809.
2963 Check for the socket library which is needed
2964 for socket() on Solaris.
2966 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
2969 Bump version number again -> 0.10.13.1
2971 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
2973 * gst-plugins-good.doap:
2974 Add releases 0.10.12 and 0.10.13 to the doap file
2976 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
2979 Update common snapshot.
2981 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2984 * win32/common/config.h:
2985 Back to devel -> 0.10.12.1
2987 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2992 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
2994 * gst/qtdemux/qtdemux.c:
2995 Fix for security advisory TKADV2009-0xx
2996 Fix potential buffer overflows while reading quicktime headers.
2997 Security issue noticed by Tobias Klein.
2999 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
3001 * ext/flac/gstflacdec.c:
3002 Fix typo and small flaw in flac decoder
3004 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
3009 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
3011 * docs/plugins/Makefile.am:
3012 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3013 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3014 * docs/plugins/gst-plugins-good-plugins.args:
3015 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3016 * docs/plugins/inspect/plugin-audiofx.xml:
3017 * docs/plugins/inspect/plugin-videocrop.xml:
3018 * gst/audiofx/Makefile.am:
3019 * gst/audiofx/audioecho.c:
3020 * gst/audiofx/audioecho.h:
3021 * gst/audiofx/audiofx.c:
3022 * gst/audiofx/audioreverb.c:
3023 * gst/audiofx/audioreverb.h:
3024 * tests/check/Makefile.am:
3025 * tests/check/elements/audioecho.c:
3026 * tests/check/elements/audioreverb.c:
3027 Rename audioreverb to audioecho. Fixes bug #568395.
3028 The element can add an echo and a simple reverb effect to
3029 an audio stream but for a real reverb filter it would need
3030 some additional filtering to prevent a metallic-sounding
3033 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3035 * gst/rtsp/gstrtspsrc.c:
3036 Free leftover udp ports (if any) when a setup request fails.
3038 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
3042 Install and use pre-commit indentation hook from common
3044 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3046 * ext/flac/gstflacdec.c:
3047 Whitespace fixes and some improved debug lines.
3049 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
3052 autogen.sh : Use git submodule
3054 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
3056 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
3057 Original commit message from CVS:
3058 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
3059 Fix error code (the message string also needs love, but not today).
3061 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
3063 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
3064 Original commit message from CVS:
3065 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
3066 * gst/videocrop/gstvideocrop.c:
3067 (gst_video_crop_get_image_details_from_caps):
3068 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
3070 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3072 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
3073 Original commit message from CVS:
3074 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
3075 Set the default value in the instance init function.
3077 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3079 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
3080 Original commit message from CVS:
3081 * docs/plugins/Makefile.am:
3082 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3083 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3084 * docs/plugins/gst-plugins-good-plugins.args:
3085 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3086 * docs/plugins/inspect/plugin-audiofx.xml:
3087 * docs/plugins/inspect/plugin-spectrum.xml:
3088 * gst/audiofx/Makefile.am:
3089 * gst/audiofx/audiofx.c: (plugin_init):
3090 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
3091 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
3092 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
3093 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
3094 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
3095 * gst/audiofx/audioreverb.h:
3096 * tests/check/Makefile.am:
3097 * tests/check/elements/audioreverb.c: (setup_reverb),
3098 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
3099 Add an echo/reverb filter to the audiofx plugin, with configurable
3100 echo delay, intensity and feedback. Fixes bug #567874.
3102 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3104 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
3105 Original commit message from CVS:
3106 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
3107 (gst_spectrum_transform_ip):
3108 * gst/spectrum/gstspectrum.h:
3109 Implement a simple compensation algorithm for rounding errors.
3110 This makes sure that a spectrum message is posted on the bus
3111 every interval nanoseconds. Fixes bug #567955.
3113 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
3115 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
3116 Original commit message from CVS:
3117 * sys/osxaudio/Makefile.am:
3118 Link against CoreServices (needed for osx 10.4) and fix up the linker
3119 flags. Fixes #567853.
3121 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
3123 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
3124 Original commit message from CVS:
3125 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
3126 Catch invalid and commonly wrong playback rates in the elst atoms.
3129 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3131 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
3132 Original commit message from CVS:
3133 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
3134 Don't call gst_fft_f32_free() with NULL to prevent a
3135 crash. Fixes bug #567642.
3137 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3139 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
3140 Original commit message from CVS:
3141 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
3142 * gst/spectrum/gstspectrum.h:
3143 Use correct types for frame/fft counters and some minor
3146 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
3148 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
3149 Original commit message from CVS:
3150 Patch by: Lennart Poettering <lennart at poettering dot net>
3151 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
3152 (gst_pulseprobe_free):
3153 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
3155 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3157 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
3158 Original commit message from CVS:
3159 * gst/spectrum/Makefile.am:
3160 * gst/spectrum/README:
3161 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
3162 (gst_spectrum_class_init), (gst_spectrum_init),
3163 (gst_spectrum_reset_state), (gst_spectrum_finalize),
3164 (gst_spectrum_set_property), (gst_spectrum_start),
3165 (gst_spectrum_stop), (gst_spectrum_setup),
3166 (gst_spectrum_transform_ip):
3167 * gst/spectrum/gstspectrum.h:
3168 Post a spectrum message on the bus for every interval, even
3169 if the interval is small than the length of the FFT.
3171 Major cleanup of the spectrum element.
3173 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3175 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
3176 Original commit message from CVS:
3178 * gst/audiofx/Makefile.am:
3179 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
3180 (gst_audio_fir_filter_class_init),
3181 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
3182 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
3183 (gst_audio_fir_filter_set_property),
3184 (gst_audio_fir_filter_get_property):
3185 * gst/audiofx/audiofirfilter.h:
3186 * gst/audiofx/audiofx.c: (plugin_init):
3187 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
3188 (gst_audio_iir_filter_class_init),
3189 (gst_audio_iir_filter_update_coefficients),
3190 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
3191 (gst_audio_iir_filter_finalize),
3192 (gst_audio_iir_filter_set_property),
3193 (gst_audio_iir_filter_get_property):
3194 * gst/audiofx/audioiirfilter.h:
3195 Add audioiirfilter and audiofirfilter elements which allow
3196 generic IIR/FIR filters to be implemented by providing the
3197 filter coefficients. Fixes bug #567577.
3198 * docs/plugins/Makefile.am:
3199 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3200 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3201 * docs/plugins/gst-plugins-good-plugins.args:
3202 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3203 * docs/plugins/gst-plugins-good-plugins.signals:
3204 * docs/plugins/inspect/plugin-alaw.xml:
3205 * docs/plugins/inspect/plugin-audiofx.xml:
3206 * docs/plugins/inspect/plugin-avi.xml:
3207 * docs/plugins/inspect/plugin-flac.xml:
3208 * docs/plugins/inspect/plugin-mulaw.xml:
3209 * docs/plugins/inspect/plugin-video4linux2.xml:
3210 * docs/plugins/inspect/plugin-wavparse.xml:
3211 Add documentation for the audioiirfilter and audiofirfilter
3213 * tests/check/Makefile.am:
3214 * tests/check/elements/audiofirfilter.c: (on_message),
3215 (on_rate_changed), (on_handoff), (GST_START_TEST),
3216 (audiofirfilter_suite):
3217 * tests/check/elements/audioiirfilter.c: (on_message),
3218 (on_rate_changed), (on_handoff), (GST_START_TEST),
3219 (audioiirfilter_suite):
3220 * tests/examples/Makefile.am:
3221 * tests/examples/audiofx/Makefile.am:
3222 * tests/examples/audiofx/firfilter-example.c: (on_message),
3223 (on_rate_changed), (main):
3224 * tests/examples/audiofx/iirfilter-example.c: (on_message),
3225 (on_rate_changed), (main):
3226 Add unit tests and example applications for the two filter
3229 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
3231 gst/qtdemux/qtdemux.c: Fix format string for guint64.
3232 Original commit message from CVS:
3233 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
3234 * gst/qtdemux/qtdemux.c:
3235 Fix format string for guint64.
3237 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
3239 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
3240 Original commit message from CVS:
3241 * sys/osxaudio/Makefile.am:
3242 osxaudio plugin now requires AudioUnit framework, so link against that.
3243 Clean up tabs v spaces while I'm there.
3245 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3247 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
3248 Original commit message from CVS:
3249 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
3250 (print_stats), (main):
3251 Add some example code for printing the RTP manager stats.
3253 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3255 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
3256 Original commit message from CVS:
3257 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
3258 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
3259 (gst_audio_cheb_band_set_property):
3260 * gst/audiofx/audiochebband.h:
3261 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
3262 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
3263 (gst_audio_cheb_limit_set_property):
3264 * gst/audiofx/audiocheblimit.h:
3265 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
3266 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
3267 (gst_audio_wsincband_set_property):
3268 * gst/audiofx/audiowsincband.h:
3269 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
3270 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
3271 (gst_audio_wsinclimit_set_property):
3272 * gst/audiofx/audiowsinclimit.h:
3273 Use a custom mutex for protecting the instance fields instead of
3274 the GstObject lock. Using the latter can lead to deadlocks, especially
3275 with the FIR filters when updating the latency.
3277 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3279 gst/audiofx/: Implement a base class for generic audio FIR filters.
3280 Original commit message from CVS:
3281 * gst/audiofx/Makefile.am:
3282 * gst/audiofx/audiofxbasefirfilter.c:
3283 (gst_audio_fx_base_fir_filter_dispose),
3284 (gst_audio_fx_base_fir_filter_base_init),
3285 (gst_audio_fx_base_fir_filter_class_init),
3286 (gst_audio_fx_base_fir_filter_init),
3287 (gst_audio_fx_base_fir_filter_push_residue),
3288 (gst_audio_fx_base_fir_filter_setup),
3289 (gst_audio_fx_base_fir_filter_transform),
3290 (gst_audio_fx_base_fir_filter_start),
3291 (gst_audio_fx_base_fir_filter_stop),
3292 (gst_audio_fx_base_fir_filter_query),
3293 (gst_audio_fx_base_fir_filter_query_type),
3294 (gst_audio_fx_base_fir_filter_event),
3295 (gst_audio_fx_base_fir_filter_set_kernel):
3296 * gst/audiofx/audiofxbasefirfilter.h:
3297 * gst/audiofx/audiofxbaseiirfilter.c:
3298 Implement a base class for generic audio FIR filters.
3299 * gst/audiofx/audiowsincband.c:
3300 (gst_gst_audio_wsincband_mode_get_type),
3301 (gst_gst_audio_wsincband_window_get_type),
3302 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
3303 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
3304 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
3305 (gst_audio_wsincband_get_property):
3306 * gst/audiofx/audiowsincband.h:
3307 * gst/audiofx/audiowsinclimit.c:
3308 (gst_audio_wsinclimit_mode_get_type),
3309 (gst_audio_wsinclimit_window_get_type),
3310 (gst_audio_wsinclimit_base_init),
3311 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
3312 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
3313 (gst_audio_wsinclimit_set_property),
3314 (gst_audio_wsinclimit_get_property):
3315 * gst/audiofx/audiowsinclimit.h:
3316 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
3317 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
3318 Use this new base class for audiowsincband and audiowsinclimit.
3319 Also cleanup both elements.
3321 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
3323 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
3324 Original commit message from CVS:
3325 * gst/qtdemux/qtdemux.c:
3326 In push mode, error out if we get EOS before we've created any srcpads.
3327 Handle (in pull mode) some files that have a truncated moov atom where
3328 the final sub-atom is a 'free' atom and the contents of that are not
3329 present in the file.
3331 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3333 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
3334 Original commit message from CVS:
3335 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
3336 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
3337 Some cleanups, refactoring and minor enhancements in caps handling.
3338 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
3339 (gst_matroska_mux_init), (gst_matroska_pad_reset),
3340 (gst_matroska_pad_free), (gst_matroska_mux_reset),
3341 (gst_matroska_mux_video_pad_setcaps),
3342 (gst_matroska_mux_request_new_pad):
3343 * tests/check/elements/matroskamux.c: (teardown_src_pad):
3344 Only remove, release or reset what is appropriate upon state change.
3346 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3348 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
3349 Original commit message from CVS:
3350 * ext/pulse/pulsesink.c:
3351 * ext/pulse/pulsesink.h:
3352 Use a mutex to protect the current stream pointer, and ignore
3353 callbacks for stream objects that have been destroyed already.
3354 Fixes problems with unprepare/prepare cycles caused by the input
3355 caps changing, without reintroducing bug #556986.
3357 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3359 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
3360 Original commit message from CVS:
3361 * sys/v4l2/gstv4l2src.c:
3362 Remove () from translateable string, so that it makes more sense.
3364 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3366 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
3367 Original commit message from CVS:
3368 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
3369 Minor fix/cleanup in header field calculation.
3371 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3373 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
3374 Original commit message from CVS:
3375 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
3376 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
3377 * gst/matroska/matroska-mux.h:
3378 Remove internal taglist and fully use tagsetter interface.
3380 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3382 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
3383 Original commit message from CVS:
3384 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
3385 (gst_avi_mux_riff_get_avi_header):
3386 * gst/avi/gstavimux.h:
3387 Ensure header size invariance during subsequent rewrite by using
3390 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3392 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
3393 Original commit message from CVS:
3394 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
3395 Don't wait for the pulse mainloop when destroying the stream.
3396 Fixes a deadlock when the pulsedaemon goes away while pulsesink
3397 is PLAYING. Fixes bug #556986.
3399 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
3401 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
3402 Original commit message from CVS:
3403 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
3404 Luotao Fu <l dot fu at pengutronix dot de>
3405 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
3406 (gst_v4l2_get_caps_info):
3407 Add support for grayscale v4l2 devices. Fixes bug #566616.
3409 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3411 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
3412 Original commit message from CVS:
3413 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
3414 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
3415 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
3416 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
3417 * gst/qtdemux/qtdemux.h:
3418 * gst/qtdemux/quicktime.c: (plugin_init):
3419 Streamline tag handling and pass unparsed tags as binary blob
3422 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3424 gst/audiofx/: Implement a base class for IIR filters.
3425 Original commit message from CVS:
3426 * gst/audiofx/Makefile.am:
3427 * gst/audiofx/audiofxbaseiirfilter.c:
3428 (gst_audio_fx_base_iir_filter_base_init),
3429 (gst_audio_fx_base_iir_filter_dispose),
3430 (gst_audio_fx_base_iir_filter_class_init),
3431 (gst_audio_fx_base_iir_filter_init),
3432 (gst_audio_fx_base_iir_filter_calculate_gain),
3433 (gst_audio_fx_base_iir_filter_set_coefficients),
3434 (gst_audio_fx_base_iir_filter_setup), (process),
3435 (gst_audio_fx_base_iir_filter_transform_ip),
3436 (gst_audio_fx_base_iir_filter_stop):
3437 * gst/audiofx/audiofxbaseiirfilter.h:
3438 Implement a base class for IIR filters.
3439 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
3440 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
3441 (generate_coefficients), (gst_audio_cheb_band_set_property),
3442 (gst_audio_cheb_band_setup):
3443 * gst/audiofx/audiochebband.h:
3444 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
3445 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
3446 (generate_coefficients), (gst_audio_cheb_limit_set_property),
3447 (gst_audio_cheb_limit_setup):
3448 * gst/audiofx/audiocheblimit.h:
3449 Use the IIR filter base class for the chebyshev filters.
3451 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
3453 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
3454 Original commit message from CVS:
3455 Patch by: Justin Karnegas <justin@affinix.com> and
3456 Michael Smith <msmith@songbirdnest.com>
3457 * sys/osxaudio/gstosxaudio.c:
3458 * sys/osxaudio/gstosxaudioelement.c:
3459 * sys/osxaudio/gstosxaudioelement.h:
3460 * sys/osxaudio/gstosxaudiosink.c:
3461 * sys/osxaudio/gstosxaudiosink.h:
3462 * sys/osxaudio/gstosxaudiosrc.c:
3463 * sys/osxaudio/gstosxaudiosrc.h:
3464 * sys/osxaudio/gstosxringbuffer.c:
3465 * sys/osxaudio/gstosxringbuffer.h:
3466 Rewrite osxaudio to work more flexibly and more reliably, using a
3467 different abstraction layer of coreaudio that is the recommended way of
3468 doing low-level audio I/O on OSX.
3471 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3473 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
3474 Original commit message from CVS:
3475 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
3476 Add example RTP transcoding pipeline from any file decodedable with
3479 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3481 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
3482 Original commit message from CVS:
3483 * tests/examples/rtp/.cvsignore:
3484 * tests/examples/rtp/Makefile.am:
3485 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
3486 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
3487 Add two C examples of using gstrtpbin as a sender and a receiver.
3489 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3491 ChangeLog: Remove conflict marker from ChangeLog
3492 Original commit message from CVS:
3494 Remove conflict marker from ChangeLog
3496 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
3498 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
3499 Original commit message from CVS:
3500 Patch by: j^ <j at oil21.org>
3501 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
3502 (qtdemux_audio_caps):
3503 Add codec mapping for xvid, fmp4 and ac3 tracks.
3506 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3508 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
3509 Original commit message from CVS:
3510 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
3511 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
3512 (gst_smokeenc_chain), (gst_smokeenc_change_state):
3513 * ext/jpeg/gstsmokeenc.h:
3514 Implement getcaps function.
3515 Set caps on the pad and on all outgoing buffers.
3518 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3520 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
3521 Original commit message from CVS:
3522 * ext/pulse/pulsemixerctrl.c:
3523 And remove temporary comment pointing to the bug ticket.
3524 * gst/avi/gstavimux.c:
3525 Move reoccuring logging to LOG and log instance too.
3527 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3529 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
3530 Original commit message from CVS:
3531 * ext/pulse/pulsemixerctrl.c:
3532 Don't leak the pa_operation.
3534 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3536 configure.ac: Require core cvs.
3537 Original commit message from CVS:
3541 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3543 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
3544 Original commit message from CVS:
3545 * gst/avi/gstavimux.c:
3546 Rename api from _flush to _reset_tags.
3548 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3550 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
3551 Original commit message from CVS:
3552 * gst/avi/gstavimux.c:
3553 Use new tagsetter api to flush tags.
3555 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3557 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
3558 Original commit message from CVS:
3559 * tests/check/elements/deinterleave.c: (deinterleave_suite):
3560 Increase timeout to 3 minutes to prevent timeouts.
3562 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3564 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
3565 Original commit message from CVS:
3566 * tests/check/elements/interleave.c: (interleave_suite):
3567 Increase timeout to 3 minutes to prevent timeouts.
3569 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3571 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
3572 Original commit message from CVS:
3573 * gst/avi/gstavimux.c:
3574 * gst/avi/gstavimux.h:
3575 Totally remove the internal taglists and fully use tagsetter.
3577 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3579 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
3580 Original commit message from CVS:
3581 * gst/avi/gstavimux.c:
3582 Instead of filtering wrongly just use the mergemode. Applications is
3583 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
3584 avi for real (I hope). Everyone chime in, before I fix the others.
3586 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3588 ext/pulse/pulsemixerctrl.c: Add note about memleak.
3589 Original commit message from CVS:
3590 * ext/pulse/pulsemixerctrl.c:
3591 Add note about memleak.
3593 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
3595 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
3596 Original commit message from CVS:
3598 A couple more .m4 that aren't shipped anymore with gettext 0.17.
3600 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
3602 Switch to using GstStaticPadTemplate.
3603 Original commit message from CVS:
3604 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
3605 (gst_flac_dec_init):
3606 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
3607 (gst_alaw_dec_init):
3608 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
3609 (gst_alaw_enc_init):
3610 * gst/law/alaw.c: (plugin_init):
3611 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
3612 (gst_mulawdec_init):
3613 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
3614 (gst_mulawenc_init):
3615 * gst/law/mulaw.c: (plugin_init):
3616 Switch to using GstStaticPadTemplate.
3617 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
3618 Don't forget to free the addrinfo structure.
3619 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
3620 (gst_wavparse_sink_activate):
3621 Don't forget to unref the GstAdapter.
3623 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
3625 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3626 Original commit message from CVS:
3628 inttypes.m4 hasn't been available since gettext-0.15, and since we now
3629 require gettext >= 0.17 ... we can remove it from the list of files to
3632 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
3634 * gst-plugins-good.spec.in:
3635 smaller spec file updates
3636 Original commit message from CVS:
3637 smaller spec file updates
3639 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3641 gst/avi/gstavidemux.c: More logging.
3642 Original commit message from CVS:
3643 * gst/avi/gstavidemux.c:
3645 * gst/avi/gstavimux.c:
3646 Handle more metadata fields. Better estimate of metadata size. Don't
3647 merge received tags, if application has specified tags using
3648 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
3650 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3652 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
3653 Original commit message from CVS:
3654 * tests/check/Makefile.am:
3655 Also ignore pulsemixer for the states unit test.
3657 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
3659 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
3660 Original commit message from CVS:
3661 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
3662 Add an EOI marker at the end of the jpeg frame when it's missing.
3665 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3667 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
3668 Original commit message from CVS:
3669 * tests/check/elements/videocrop.c: (check_1x1_buffer):
3670 Update the unit test for the new color values for BT.601 red.
3673 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
3675 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
3676 Original commit message from CVS:
3677 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
3678 Restore previous behaviour of not passing QoS and navigation
3679 events upstream, which presumably wasn't meant to be changed.
3681 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3683 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
3684 Original commit message from CVS:
3685 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
3686 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
3687 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
3688 (gst_dvdemux_chain), (gst_dvdemux_loop),
3689 (gst_dvdemux_change_state):
3690 Add srcpads only when needed and remove them again when going
3691 back to READY. This prevents stalled pipelines if there's no
3692 audio inside the DV stream, which happens for many MXF files.
3694 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3696 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
3697 Original commit message from CVS:
3698 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
3700 The ports in libsoup are unsigned integers and not signed
3703 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3705 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
3706 Original commit message from CVS:
3707 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
3708 Forward all events upstream unless it's something we really
3709 don't handle. This fixes latency configuration of pipelines.
3711 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3713 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
3714 Original commit message from CVS:
3715 * ext/dv/gstdv.c: (plugin_init):
3716 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
3717 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
3718 Really call dv_init() exactly one time, not one time for
3719 the demuxer and one time for the decoder.
3721 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
3723 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
3724 Original commit message from CVS:
3725 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
3726 Copy incomming timestamp to outgoing packets.
3728 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
3730 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
3731 Original commit message from CVS:
3732 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
3733 (gst_rtp_mp4v_pay_event):
3734 Don't try to push packets before we could find a valid config
3735 startcode. Fixes #563509.
3737 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
3739 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
3740 Original commit message from CVS:
3741 Patch by: Brian Cameron <brian.cameron at sun dot com>
3742 * sys/sunaudio/gstsunaudiomixerctrl.c:
3743 (gst_sunaudiomixer_ctrl_open):
3744 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
3746 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
3748 configure.ac: Make usage of libv4l optional by a configure parameter.
3749 Original commit message from CVS:
3750 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
3752 Make usage of libv4l optional by a configure parameter.
3755 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3757 Add documentation for matroskamux and matroskademux and update the inspection xml files.
3758 Original commit message from CVS:
3759 * docs/plugins/Makefile.am:
3760 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3761 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3762 * docs/plugins/gst-plugins-good-plugins.args:
3763 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3764 * docs/plugins/gst-plugins-good-plugins.interfaces:
3765 * docs/plugins/inspect/plugin-1394.xml:
3766 * docs/plugins/inspect/plugin-aasink.xml:
3767 * docs/plugins/inspect/plugin-alaw.xml:
3768 * docs/plugins/inspect/plugin-alpha.xml:
3769 * docs/plugins/inspect/plugin-alphacolor.xml:
3770 * docs/plugins/inspect/plugin-annodex.xml:
3771 * docs/plugins/inspect/plugin-apetag.xml:
3772 * docs/plugins/inspect/plugin-audiofx.xml:
3773 * docs/plugins/inspect/plugin-auparse.xml:
3774 * docs/plugins/inspect/plugin-autodetect.xml:
3775 * docs/plugins/inspect/plugin-avi.xml:
3776 * docs/plugins/inspect/plugin-cacasink.xml:
3777 * docs/plugins/inspect/plugin-cairo.xml:
3778 * docs/plugins/inspect/plugin-cutter.xml:
3779 * docs/plugins/inspect/plugin-debug.xml:
3780 * docs/plugins/inspect/plugin-dv.xml:
3781 * docs/plugins/inspect/plugin-efence.xml:
3782 * docs/plugins/inspect/plugin-effectv.xml:
3783 * docs/plugins/inspect/plugin-equalizer.xml:
3784 * docs/plugins/inspect/plugin-esdsink.xml:
3785 * docs/plugins/inspect/plugin-flac.xml:
3786 * docs/plugins/inspect/plugin-flxdec.xml:
3787 * docs/plugins/inspect/plugin-gamma.xml:
3788 * docs/plugins/inspect/plugin-gconfelements.xml:
3789 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3790 * docs/plugins/inspect/plugin-goom.xml:
3791 * docs/plugins/inspect/plugin-goom2k1.xml:
3792 * docs/plugins/inspect/plugin-halelements.xml:
3793 * docs/plugins/inspect/plugin-icydemux.xml:
3794 * docs/plugins/inspect/plugin-id3demux.xml:
3795 * docs/plugins/inspect/plugin-interleave.xml:
3796 * docs/plugins/inspect/plugin-jpeg.xml:
3797 * docs/plugins/inspect/plugin-level.xml:
3798 * docs/plugins/inspect/plugin-matroska.xml:
3799 * docs/plugins/inspect/plugin-monoscope.xml:
3800 * docs/plugins/inspect/plugin-mulaw.xml:
3801 * docs/plugins/inspect/plugin-multifile.xml:
3802 * docs/plugins/inspect/plugin-multipart.xml:
3803 * docs/plugins/inspect/plugin-navigationtest.xml:
3804 * docs/plugins/inspect/plugin-ossaudio.xml:
3805 * docs/plugins/inspect/plugin-png.xml:
3806 * docs/plugins/inspect/plugin-pulseaudio.xml:
3807 * docs/plugins/inspect/plugin-quicktime.xml:
3808 * docs/plugins/inspect/plugin-replaygain.xml:
3809 * docs/plugins/inspect/plugin-rtp.xml:
3810 * docs/plugins/inspect/plugin-rtsp.xml:
3811 * docs/plugins/inspect/plugin-shout2send.xml:
3812 * docs/plugins/inspect/plugin-smpte.xml:
3813 * docs/plugins/inspect/plugin-soup.xml:
3814 * docs/plugins/inspect/plugin-spectrum.xml:
3815 * docs/plugins/inspect/plugin-speex.xml:
3816 * docs/plugins/inspect/plugin-taglib.xml:
3817 * docs/plugins/inspect/plugin-udp.xml:
3818 * docs/plugins/inspect/plugin-video4linux2.xml:
3819 * docs/plugins/inspect/plugin-videobalance.xml:
3820 * docs/plugins/inspect/plugin-videobox.xml:
3821 * docs/plugins/inspect/plugin-videocrop.xml:
3822 * docs/plugins/inspect/plugin-videoflip.xml:
3823 * docs/plugins/inspect/plugin-videomixer.xml:
3824 * docs/plugins/inspect/plugin-wavenc.xml:
3825 * docs/plugins/inspect/plugin-wavpack.xml:
3826 * docs/plugins/inspect/plugin-wavparse.xml:
3827 * docs/plugins/inspect/plugin-ximagesrc.xml:
3828 * gst/matroska/matroska-demux.c:
3829 * gst/matroska/matroska-demux.h:
3830 * gst/matroska/matroska-mux.c:
3831 * gst/matroska/matroska-mux.h:
3832 Add documentation for matroskamux and matroskademux and
3833 update the inspection xml files.
3835 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3837 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3838 Original commit message from CVS:
3840 Apparently AC_CONFIG_MACRO_DIR breaks when using more
3841 than one macro directory, reverting last change.
3843 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3845 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3846 Original commit message from CVS:
3848 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3851 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3853 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
3854 Original commit message from CVS:
3855 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
3856 Provide the parameters that are required for the format string
3857 to fix a compiler warning.
3859 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3861 gst/autodetect/gstautoaudiosrc.c: Fix classification.
3862 Original commit message from CVS:
3863 * gst/autodetect/gstautoaudiosrc.c:
3866 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3868 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3869 Original commit message from CVS:
3870 Patch by: Cygwin Ports maintainer
3871 <yselkowitz at users dot sourceforge dot net>
3874 Require gettext 0.17 because older versions don't mix with libtool
3875 2.2. At build time an older gettext version will still work.
3878 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
3880 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
3881 Original commit message from CVS:
3882 Patch by: Peter Kjellerstedt <pkj at axis com>
3883 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
3884 Make gst_multiudpsink_render() ignore errors from sendto() instead of
3885 breaking streaming. Emit a warning instead. Fixes #562572.
3887 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
3889 Add support for basic and digest authentication in souphttpsrc.
3890 Original commit message from CVS:
3891 Patch by: Ron McOuat <rmcouat at smartt dot com>
3892 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
3893 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
3894 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
3895 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
3896 * ext/soup/gstsouphttpsrc.h:
3897 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
3898 (digest_auth_cb), (run_test), (GST_START_TEST),
3899 (souphttpsrc_suite), (run_server):
3900 Add support for basic and digest authentication in souphttpsrc.
3903 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3905 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
3906 Original commit message from CVS:
3907 Patch by: Pepijn Van Eeckhoudt
3908 <pepijn dot vaneeckhoudt at luciad dot com>
3909 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
3910 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
3911 * gst/wavenc/gstwavenc.h:
3912 * gst/wavenc/riff.h:
3913 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
3915 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
3917 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
3918 Original commit message from CVS:
3919 Patch by: 이문형 <iwings at gmail dot com>
3920 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
3921 Prevent further read/write actions taken to the connect-failed socket by
3922 erroring out quickly. See #562258.
3924 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3926 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
3927 Original commit message from CVS:
3928 * tests/examples/level/level-example.c:
3929 Set fakesink to sync. Otherwise people might question the message
3930 interval. Nevertheless the timestamp in the message is what matters.
3932 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3934 tests/icles/.cvsignore: cvsignore newly generated file.
3935 Original commit message from CVS:
3936 * tests/icles/.cvsignore:
3937 cvsignore newly generated file.
3939 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
3941 gst/rtp/: Fix the descriptions and fix some email addresses.
3942 Original commit message from CVS:
3943 * gst/rtp/gstasteriskh263.c:
3944 * gst/rtp/gstasteriskh263.h:
3945 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
3946 * gst/rtp/gstrtpL16depay.h:
3947 * gst/rtp/gstrtpL16pay.c:
3948 * gst/rtp/gstrtpL16pay.h:
3949 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
3950 * gst/rtp/gstrtpac3depay.h:
3951 * gst/rtp/gstrtpamrdepay.c:
3952 * gst/rtp/gstrtpamrdepay.h:
3953 * gst/rtp/gstrtpamrpay.c:
3954 * gst/rtp/gstrtpamrpay.h:
3955 * gst/rtp/gstrtpdepay.c:
3956 * gst/rtp/gstrtpdepay.h:
3957 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
3958 * gst/rtp/gstrtpg726depay.c:
3959 * gst/rtp/gstrtpg726pay.c:
3960 * gst/rtp/gstrtpg729depay.c:
3961 * gst/rtp/gstrtpg729pay.c:
3962 * gst/rtp/gstrtpgsmdepay.c:
3963 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
3964 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
3965 * gst/rtp/gstrtph263depay.h:
3966 * gst/rtp/gstrtph263pay.c:
3967 * gst/rtp/gstrtph263pay.h:
3968 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
3969 * gst/rtp/gstrtph263pdepay.h:
3970 * gst/rtp/gstrtph263ppay.c:
3971 * gst/rtp/gstrtph263ppay.h:
3972 * gst/rtp/gstrtph264depay.c:
3973 * gst/rtp/gstrtph264depay.h:
3974 * gst/rtp/gstrtph264pay.c:
3975 * gst/rtp/gstrtph264pay.h:
3976 * gst/rtp/gstrtpilbcdepay.c:
3977 * gst/rtp/gstrtpilbcpay.c:
3978 * gst/rtp/gstrtpjpegdepay.h:
3979 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
3980 * gst/rtp/gstrtpmp1sdepay.h:
3981 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
3982 * gst/rtp/gstrtpmp2tdepay.h:
3983 * gst/rtp/gstrtpmp2tpay.c:
3984 * gst/rtp/gstrtpmp2tpay.h:
3985 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
3986 * gst/rtp/gstrtpmp4apay.c:
3987 * gst/rtp/gstrtpmp4apay.h:
3988 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
3989 * gst/rtp/gstrtpmp4gdepay.h:
3990 * gst/rtp/gstrtpmp4gpay.c:
3991 * gst/rtp/gstrtpmp4gpay.h:
3992 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
3993 * gst/rtp/gstrtpmp4vdepay.h:
3994 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
3995 * gst/rtp/gstrtpmp4vpay.h:
3996 * gst/rtp/gstrtpmpadepay.c:
3997 * gst/rtp/gstrtpmpadepay.h:
3998 * gst/rtp/gstrtpmpapay.c:
3999 * gst/rtp/gstrtpmpapay.h:
4000 * gst/rtp/gstrtpmpvdepay.c:
4001 * gst/rtp/gstrtpmpvdepay.h:
4002 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
4003 * gst/rtp/gstrtppcmapay.c:
4004 * gst/rtp/gstrtppcmudepay.c:
4005 * gst/rtp/gstrtppcmupay.c:
4006 * gst/rtp/gstrtpspeexdepay.c:
4007 * gst/rtp/gstrtpspeexpay.c:
4008 * gst/rtp/gstrtpsv3vdepay.c:
4009 * gst/rtp/gstrtpsv3vdepay.h:
4010 * gst/rtp/gstrtptheoradepay.c:
4011 * gst/rtp/gstrtptheoradepay.h:
4012 * gst/rtp/gstrtptheorapay.c:
4013 * gst/rtp/gstrtptheorapay.h:
4014 * gst/rtp/gstrtpvorbisdepay.c:
4015 * gst/rtp/gstrtpvorbisdepay.h:
4016 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
4017 * gst/rtp/gstrtpvorbispay.h:
4018 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
4019 * gst/rtp/gstrtpvrawpay.c:
4020 Fix the descriptions and fix some email addresses.
4022 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
4024 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
4025 Original commit message from CVS:
4026 2008-11-25 Julien Moutte <julien@fluendo.com>
4027 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
4029 to supported qtdemux video codecs as I found some video clips
4033 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
4035 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
4036 Original commit message from CVS:
4037 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
4038 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
4039 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
4040 (gst_auto_video_sink_detect):
4041 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
4042 Post an error when we can't set the internal ghostpad target.
4044 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
4046 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
4047 Original commit message from CVS:
4048 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
4049 (gst_video_crop_transform), (gst_video_crop_transform_caps),
4050 (gst_video_crop_set_caps), (gst_video_crop_set_property):
4051 * gst/videocrop/gstvideocrop.h:
4052 Fix renegotiation when changing properties using the new basetransform
4053 features. Fixes #561502.
4054 * tests/icles/Makefile.am:
4055 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
4056 Add crazy interactive test unit for dynamically changing properties.
4058 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4060 gst/rtsp/gstrtspsrc.c: Add some more debugging.
4061 Original commit message from CVS:
4062 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
4063 (gst_rtspsrc_parse_range):
4064 Add some more debugging.
4065 Use the reanges received from the server unconditionally.
4068 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4070 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
4071 Original commit message from CVS:
4072 * ext/pulse/pulsesink.c:
4073 Change #if 0 to something more expresive and add pointer to related
4076 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4080 Original commit message from CVS:
4083 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
4085 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
4086 Original commit message from CVS:
4087 Patch by: Tal Shalif <tshalif at nargila dot org>
4088 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
4089 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
4090 the latter don't exist on some systems (mingw). Fixes bug #561992.
4092 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
4094 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
4095 Original commit message from CVS:
4096 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
4097 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
4098 Add transferMode.dnla.org header to HTTP requests as this is
4099 required by the DLNA specs and doesn't hurt in other situations.
4102 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
4104 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
4105 Original commit message from CVS:
4106 * sys/osxvideo/osxvideosink.h:
4107 * sys/osxvideo/osxvideosink.m:
4108 Handle video window resizing more correctly, avoiding crashes when
4109 embedding the window and resizing it.
4111 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
4113 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
4114 Original commit message from CVS:
4115 * gst/udp/gstmultiudpsink.c:
4116 * gst/udp/gstudpnetutils.c:
4117 * gst/udp/gstudpnetutils.h:
4118 * gst/udp/gstudpsrc.c:
4119 Fix multiudpsink on OSX by passing the specific length of the socket,
4120 refactor that into a function shared with the same thing in udpsrc.
4122 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
4124 gst/wavparse/gstwavparse.c: Fix the scaling code.
4125 Original commit message from CVS:
4126 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
4127 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
4128 (gst_wavparse_stream_headers):
4129 Fix the scaling code.
4130 Fix parsing of the INFO chunks, we were reading the wrong number of
4131 bytes. Fixes #561580.
4133 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4135 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
4136 Original commit message from CVS:
4137 * gst/matroska/matroska-mux.c:
4138 Fix NULL pointer dereference of an unset codec_id in the recently
4141 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4143 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
4144 Original commit message from CVS:
4145 * tests/check/Makefile.am:
4146 Just keep disabling elements that hang the states test until it
4149 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4151 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
4152 Original commit message from CVS:
4153 * ext/libpng/gstpngenc.c:
4154 Don't flush downstream after every buffer - that's not what
4155 this libpng callback is for at all!
4157 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
4159 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
4160 Original commit message from CVS:
4161 * sys/v4l2/v4l2src_calls.c:
4162 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
4163 (gst_v4l2src_probe_caps_for_format):
4164 Turns out we don't always get the frame sizes in a predefined
4165 order from lowest to highest resolution, so let's just sort the
4166 list by frame size once we've queried the possible resolutions
4167 rather than assume any particular order. Fixes probed caps for
4168 the camera in my HP2133 mini notebook and makes v4l2src default
4171 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
4173 gst/matroska/: Make mkvdemux aware of E-AC3.
4174 Original commit message from CVS:
4175 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
4176 * gst/matroska/matroska-ids.h:
4177 Make mkvdemux aware of E-AC3.
4179 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4181 gst/rtp/: Add a jpeg depayloader.
4182 Original commit message from CVS:
4183 * gst/rtp/Makefile.am:
4184 * gst/rtp/gstrtp.c: (plugin_init):
4185 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
4186 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
4187 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
4188 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
4189 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
4190 (gst_rtp_jpeg_depay_change_state),
4191 (gst_rtp_jpeg_depay_plugin_init):
4192 * gst/rtp/gstrtpjpegdepay.h:
4193 Add a jpeg depayloader.
4194 * gst/rtp/gstrtpjpegpay.c:
4195 Set the default properties on the payloader to better defaults.
4197 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4199 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
4200 Original commit message from CVS:
4201 * sys/v4l2/gstv4l2.c:
4202 Give it a primary rank for autovideosrc.
4204 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
4206 gst/rtp/: Add JPEG payloader. Fixes #560756.
4207 Original commit message from CVS:
4208 Patch by: Bjorn Ostby <bjornos at axis dot com>
4209 * gst/rtp/Makefile.am:
4210 * gst/rtp/gstrtp.c: (plugin_init):
4211 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
4212 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
4213 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
4214 (gst_rtp_jpeg_pay_read_quant_table),
4215 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
4216 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
4217 (gst_rtp_jpeg_pay_plugin_init):
4218 * gst/rtp/gstrtpjpegpay.h:
4219 Add JPEG payloader. Fixes #560756.
4221 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
4223 sys/: Fix some spelling mistakes. Fixes #556802.
4224 Original commit message from CVS:
4225 Patch by: Fabricio Godoy <skarllot at gmail dot com>
4226 * sys/oss/gstosssink.c: (gst_oss_sink_open):
4227 * sys/oss/gstosssrc.c: (gst_oss_src_open):
4228 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
4229 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
4230 Fix some spelling mistakes. Fixes #556802.
4232 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4234 gst/equalizer/: Add presets for equalizer. Fixes #522183.
4235 Original commit message from CVS:
4236 * gst/equalizer/GstIirEqualizer10Bands.prs:
4237 * gst/equalizer/GstIirEqualizer3Bands.prs:
4238 * gst/equalizer/Makefile.am:
4239 * gst/equalizer/gstiirequalizer10bands.c:
4240 * gst/equalizer/gstiirequalizer3bands.c:
4241 Add presets for equalizer. Fixes #522183.
4243 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
4245 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
4246 Original commit message from CVS:
4247 * gst/rtsp/Makefile.am:
4248 * gst/rtsp/gstrtsp.c: (plugin_init):
4249 * gst/rtsp/gstrtspgoogle.c:
4250 * gst/rtsp/gstrtspgoogle.h:
4251 Remove google extension again, it's not needed anymore because we never
4252 send multiple transports anymore.
4254 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
4256 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
4257 Original commit message from CVS:
4258 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
4259 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
4260 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
4261 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
4262 (gst_rtspsrc_stream_free),
4263 (gst_rtspsrc_stream_configure_udp_sinks),
4264 (gst_rtspsrc_stream_configure_transport),
4265 (gst_rtspsrc_send_dummy_packets),
4266 (gst_rtspsrc_create_transports_string),
4267 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
4268 * gst/rtsp/gstrtspsrc.h:
4269 Add property to configure NAT traversal method.
4270 Ignore EOS from the internal sinks.
4271 Implement sending dummy packets as a (simple) method to open up
4273 Send PLAY request to the server after we started the udp sources.
4276 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
4278 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
4279 Original commit message from CVS:
4280 Patch by: Yotam <sh dot yotam at gmail dot com>
4281 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
4282 Flush the remaining frames on EOS. Fixes #560641.
4284 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4286 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
4287 Original commit message from CVS:
4288 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
4289 Fix compiler warning about printf formatting.
4291 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
4293 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
4294 Original commit message from CVS:
4295 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
4296 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
4297 segment events instead of sending them from the seeking thread.
4299 (gst_qtdemux_push_pending_newsegment): New helper, sends out
4300 queued newsegment events.
4301 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
4302 call it here, as we only seek when looping, and only push in the
4305 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4307 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
4308 Original commit message from CVS:
4309 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
4310 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
4311 * gst/qtdemux/qtdemux_fourcc.h:
4312 * gst/qtdemux/qtdemux_types.c:
4313 Add cover and alternative copyright tag, and enhance some existing
4314 ones by marking them as container atoms.
4316 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4318 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
4319 Original commit message from CVS:
4320 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
4321 Don't ignore the return value of setcaps.
4323 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
4325 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
4326 Original commit message from CVS:
4327 Patch by: Olivier Crete <tester at tester dot ca>
4328 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
4329 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
4330 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
4331 * gst/rtp/gstrtpg729pay.h:
4332 Replace G729 payloader with an improved version. Fixes #532409.
4334 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
4336 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
4337 Original commit message from CVS:
4338 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
4339 (gst_rtspsrc_change_state):
4340 Only send one transport at a time for improved compatibility with some
4341 broken servers. See #537832.
4343 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
4345 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
4346 Original commit message from CVS:
4347 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
4348 (gst_rtspsrc_perform_seek):
4349 Only pause/play in the seek handler when the source was playing.
4352 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4354 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
4355 Original commit message from CVS:
4356 * gst/matroska/matroska-mux.c:
4357 (gst_matroska_mux_handle_dirac_packet):
4358 Fix muxing of Dirac streams if the input already has the format
4359 we need, i.e. is the output of matroskademux.
4361 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4363 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
4364 Original commit message from CVS:
4365 * gst/avi/gstavimux.c:
4366 Don't segfault on string typed tags being NULL. Fixes #560155.
4368 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4370 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
4371 Original commit message from CVS:
4372 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
4373 (gst_matroska_mux_audio_pad_setcaps):
4374 Fix mapping AAC profile to Matroska codec id.
4376 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4378 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
4379 Original commit message from CVS:
4380 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
4381 (qtdemux_video_caps), (qtdemux_audio_caps):
4382 Refactor some raw audio caps building, and handle >16-bit cases.
4383 Fix/replace building caps from a string description.
4385 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4387 gst/: Make author name consistent with others.
4388 Original commit message from CVS:
4389 * gst/audiofx/audiowsincband.c:
4390 * gst/audiofx/audiowsinclimit.c:
4391 * gst/cutter/gstcutter.c:
4392 Make author name consistent with others.
4394 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
4396 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
4397 Original commit message from CVS:
4398 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
4399 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
4400 (gst_rtspsrc_stream_configure_udp_sink):
4401 Pause the RTSP stream before doing a new play request.
4402 Make sure that adding the udpsinks does not cause the rtspsrc to become
4403 a sink. Fixes #559547.
4405 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4407 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
4408 Original commit message from CVS:
4409 * gst/matroska/matroska-ids.h:
4410 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
4411 (gst_matroska_mux_handle_dirac_packet),
4412 (gst_matroska_mux_write_data):
4413 Implement Dirac muxing into Matroska comforming to the spec, i.e.
4414 put all Dirac packages up to a picture into a Matroska block.
4415 TODO: Implement writing of the ReferenceBlock Matroska elements,
4416 currently the Dirac muxing is only 100% correct if Matroska version 2
4417 is selected for muxing.
4419 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
4421 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
4422 Original commit message from CVS:
4423 Patch by: Bastien Nocera <hadess at hadess dot net>,
4424 Hans de Goede <jwrdegoede at fedoraproject dot org>
4426 * sys/v4l2/Makefile.am:
4427 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
4428 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
4429 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
4430 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
4431 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
4432 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
4433 (gst_v4l2_get_input), (gst_v4l2_set_input):
4434 * sys/v4l2/v4l2_calls.h:
4435 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
4436 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
4437 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
4438 (gst_v4l2src_fill_format_list),
4439 (gst_v4l2src_probe_caps_for_format_and_size),
4440 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
4441 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
4442 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
4443 (gst_v4l2src_get_nearest_size):
4444 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
4446 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4448 Don't install static libs for plugins. Fixes #550851 for -good.
4449 Original commit message from CVS:
4450 * ext/aalib/Makefile.am:
4451 * ext/annodex/Makefile.am:
4452 * ext/cairo/Makefile.am:
4453 * ext/dv/Makefile.am:
4454 * ext/esd/Makefile.am:
4455 * ext/flac/Makefile.am:
4456 * ext/gconf/Makefile.am:
4457 * ext/gdk_pixbuf/Makefile.am:
4458 * ext/hal/Makefile.am:
4459 * ext/jpeg/Makefile.am:
4460 * ext/ladspa/Makefile.am:
4461 * ext/libcaca/Makefile.am:
4462 * ext/libmng/Makefile.am:
4463 * ext/libpng/Makefile.am:
4464 * ext/mikmod/Makefile.am:
4465 * ext/pulse/Makefile.am:
4466 * ext/raw1394/Makefile.am:
4467 * ext/shout2/Makefile.am:
4468 * ext/soup/Makefile.am:
4469 * ext/speex/Makefile.am:
4470 * ext/taglib/Makefile.am:
4471 * ext/wavpack/Makefile.am:
4472 * gst/alpha/Makefile.am:
4473 * gst/apetag/Makefile.am:
4474 * gst/audiofx/Makefile.am:
4475 * gst/auparse/Makefile.am:
4476 * gst/autodetect/Makefile.am:
4477 * gst/avi/Makefile.am:
4478 * gst/cutter/Makefile.am:
4479 * gst/debug/Makefile.am:
4480 * gst/effectv/Makefile.am:
4481 * gst/equalizer/Makefile.am:
4482 * gst/flx/Makefile.am:
4483 * gst/goom/Makefile.am:
4484 * gst/goom2k1/Makefile.am:
4485 * gst/icydemux/Makefile.am:
4486 * gst/id3demux/Makefile.am:
4487 * gst/interleave/Makefile.am:
4488 * gst/law/Makefile.am:
4489 * gst/level/Makefile.am:
4490 * gst/matroska/Makefile.am:
4491 * gst/median/Makefile.am:
4492 * gst/monoscope/Makefile.am:
4493 * gst/multifile/Makefile.am:
4494 * gst/multipart/Makefile.am:
4495 * gst/oldcore/Makefile.am:
4496 * gst/qtdemux/Makefile.am:
4497 * gst/replaygain/Makefile.am:
4498 * gst/rtp/Makefile.am:
4499 * gst/rtsp/Makefile.am:
4500 * gst/smpte/Makefile.am:
4501 * gst/spectrum/Makefile.am:
4502 * gst/udp/Makefile.am:
4503 * gst/videobox/Makefile.am:
4504 * gst/videocrop/Makefile.am:
4505 * gst/videofilter/Makefile.am:
4506 * gst/videomixer/Makefile.am:
4507 * gst/wavenc/Makefile.am:
4508 * gst/wavparse/Makefile.am:
4509 * sys/directdraw/Makefile.am:
4510 * sys/directsound/Makefile.am:
4511 * sys/oss/Makefile.am:
4512 * sys/osxaudio/Makefile.am:
4513 * sys/osxvideo/Makefile.am:
4514 * sys/sunaudio/Makefile.am:
4515 * sys/v4l2/Makefile.am:
4516 * sys/waveform/Makefile.am:
4517 * sys/ximage/Makefile.am:
4518 Don't install static libs for plugins. Fixes #550851 for -good.
4520 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4522 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
4523 Original commit message from CVS:
4524 * ext/flac/Makefile.am:
4525 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
4526 This fixes compilation if FLAC is installed in an uncommon location
4527 that is not already handled by other CFLAGS. Fixes bug #558711.
4529 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4531 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
4532 Original commit message from CVS:
4533 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
4534 Guard more uncommon formats with ifdefs so that we can compile on older
4537 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
4539 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
4540 Original commit message from CVS:
4541 Patch by: Nick Haddad <nick at haddads dot net>
4542 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
4543 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
4544 (gst_avi_demux_stream_data):
4545 Invert other uncompressed RGB formats. Fixes #558554.
4547 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4549 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
4550 Original commit message from CVS:
4551 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
4552 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
4553 * gst/wavenc/gstwavenc.h:
4554 Add support for float/double as input and remove the (nowadays)
4555 useless parsing of the depth as we require width==depth.
4557 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4559 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
4560 Original commit message from CVS:
4561 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
4562 * gst/rtp/gstrtpmpapay.c:
4563 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
4564 mpeg version 1. Fixes #558427.
4566 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
4568 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
4569 Original commit message from CVS:
4570 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
4571 (gst_rtp_L16_pay_getcaps):
4572 Only put an integral amount of samples in the RTP packet.
4575 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
4577 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
4578 Original commit message from CVS:
4579 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
4580 * gst/rtp/gstrtpchannels.h:
4581 Add method to get possible channel positions.
4583 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
4585 gst/rtp/Makefile.am: Also commit updated makefile
4586 Original commit message from CVS:
4587 * gst/rtp/Makefile.am:
4588 Also commit updated makefile
4590 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4592 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
4593 Original commit message from CVS:
4594 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
4595 Don't allow width=32,depth=24 as input. WAV requires that the width
4596 is the next integer multiply of 8 from the depth.
4598 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
4600 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
4601 Original commit message from CVS:
4602 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
4603 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
4604 (gst_rtp_L16_pay_getcaps):
4605 * gst/rtp/gstrtpchannels.c: (check_channels),
4606 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
4607 (gst_rtp_channels_create_default):
4608 * gst/rtp/gstrtpchannels.h:
4609 Add mappings for multichannel support. Does not completely just work
4610 because the getcaps function does not yet return the allowed channel
4611 mappings. See #556641.
4613 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4615 gst/goom/: Add license headers in all source files. Remove filter.c from
4616 Original commit message from CVS:
4617 * gst/goom/Makefile.am:
4619 * gst/goom/config_param.c:
4620 * gst/goom/convolve_fx.c:
4621 * gst/goom/drawmethods.c:
4622 * gst/goom/drawmethods.h:
4623 * gst/goom/filters.c:
4624 * gst/goom/filters_mmx.s:
4625 * gst/goom/flying_stars_fx.c:
4627 * gst/goom/goom_config.h:
4628 * gst/goom/goom_config_param.h:
4629 * gst/goom/goom_core.c:
4630 * gst/goom/goom_filters.h:
4631 * gst/goom/goom_fx.h:
4632 * gst/goom/goom_graphic.h:
4633 * gst/goom/goom_plugin_info.h:
4634 * gst/goom/goom_tools.c:
4635 * gst/goom/goom_tools.h:
4636 * gst/goom/goom_typedefs.h:
4637 * gst/goom/goom_visual_fx.h:
4638 * gst/goom/graphic.c:
4643 * gst/goom/mathtools.c:
4644 * gst/goom/mathtools.h:
4646 * gst/goom/motif_goom1.h:
4647 * gst/goom/motif_goom2.h:
4648 * gst/goom/plugin_info.c:
4649 * gst/goom/ppc_drawings.h:
4650 * gst/goom/ppc_zoom_ultimate.h:
4651 * gst/goom/sound_tester.c:
4652 * gst/goom/sound_tester.h:
4653 * gst/goom/surf3d.c:
4654 * gst/goom/surf3d.h:
4655 * gst/goom/tentacle3d.c:
4656 * gst/goom/tentacle3d.h:
4660 Add license headers in all source files. Remove filter.c from
4661 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
4662 which are not used right now. Fixes #557709.
4664 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
4666 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
4667 Original commit message from CVS:
4668 Patch by: Olivier Crete <tester at tester dot ca>
4669 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
4670 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
4671 Implement getcaps in rtpL16pay. Fixes #556484.
4673 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4675 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
4676 Original commit message from CVS:
4677 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
4678 (gst_rtp_L16_depay_process):
4679 Check if clock-rate and channels are valid.
4680 Don't ignore the return value of setcaps.
4681 No need to validate the buffer, the base class does that for us.
4682 Use the marker bit to set the DISCONT flag on outgoing buffers.
4683 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
4684 Don't ignore the return value of set_outcaps.
4685 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
4686 (gst_rtp_ac3_depay_process):
4687 Don't ignore the return value of set_caps.
4688 No need to validate the buffer, the base class does that for us.
4689 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
4690 (gst_rtp_amr_depay_process):
4691 * gst/rtp/gstrtpamrdepay.h:
4692 Don't ignore the return value of setcaps.
4693 No need to validate the buffer, the base class does that for us.
4694 No need to set output caps on the buffers, the base class does that for
4696 The subclass will make sure we are negotiated.
4697 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
4698 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
4699 * gst/rtp/gstrtpdvdepay.h:
4700 Clean up caps negotiation.
4701 The subclass will make sure we are negotiated.
4702 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
4703 (gst_rtp_g726_depay_process):
4704 Clean up caps negotiation.
4705 Use the marker bit to set the DISCONT flag on outgoing buffers.
4706 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
4707 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
4708 * gst/rtp/gstrtpg729depay.h:
4709 The subclass will make sure we are negotiated.
4710 Use the marker bit to set the DISCONT flag on outgoing buffers.
4711 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
4712 (gst_rtp_gsm_depay_process):
4713 Clean up caps negotiation.
4714 Use the marker bit to set the DISCONT flag on outgoing buffers.
4715 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
4716 Clean up caps negotiation.
4717 Don't ignore the return value of set_outcaps.
4718 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
4719 (gst_rtp_h263_depay_process):
4720 Clean up caps negotiation.
4721 No need to validate the buffer, the base class does that for us.
4722 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
4723 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
4724 * gst/rtp/gstrtph263pay.h:
4725 Don't ignore the return value of set_outcaps.
4726 Do some more timestamps.
4727 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
4728 (gst_rtp_h263p_depay_process):
4729 Clean up caps negotiation.
4730 Don't ignore the return value of setcaps.
4731 No need to validate the buffer, the base class does that for us.
4732 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
4733 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
4734 (gst_rtp_h263p_pay_handle_buffer):
4735 * gst/rtp/gstrtph263ppay.h:
4736 Don't ignore the return value of set_outcaps.
4737 Do some more timestamps.
4738 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
4739 (gst_rtp_h264_depay_process):
4740 Clean up caps negotiation.
4741 Don't ignore the return value of setcaps.
4742 Fix possible caps leak.
4743 No need to validate the buffer, the base class does that for us.
4744 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
4745 Add some more debug info.
4746 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
4747 (gst_rtp_ilbc_depay_process):
4748 Clean up caps negotiation.
4749 Use the marker bit to set the DISCONT flag on outgoing buffers.
4750 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
4751 Clean up caps negotiation.
4752 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
4753 (gst_rtp_mp1s_depay_process):
4754 Clean up caps negotiation.
4755 Don't ignore the return value of setcaps.
4756 No need to validate the buffer, the base class does that for us.
4757 No need to set caps on buffers, subclass does that for us.
4758 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
4759 (gst_rtp_mp2t_depay_process):
4760 Clean up caps negotiation.
4761 Don't ignore the return value of setcaps.
4762 No need to validate the buffer, the base class does that for us.
4763 No need to set caps on buffers, subclass does that for us.
4764 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
4765 (gst_rtp_mp4a_depay_process):
4766 Clean up caps negotiation.
4767 Don't ignore the return value of setcaps.
4768 No need to validate the buffer, the base class does that for us.
4769 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
4770 (gst_rtp_mp4a_pay_setcaps):
4771 Don't ignore the return value of set_outcaps.
4772 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
4773 (gst_rtp_mp4g_depay_process):
4774 Clean up caps negotiation.
4775 Don't ignore the return value of setcaps.
4776 No need to validate the buffer, the base class does that for us.
4777 No need to set caps on buffers, subclass does that for us.
4778 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
4779 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
4780 Don't ignore the return value of set_outcaps.
4781 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
4782 (gst_rtp_mp4v_depay_process):
4783 Clean up caps negotiation.
4784 Don't ignore the return value of setcaps.
4785 No need to validate the buffer, the base class does that for us.
4786 No need to set caps on buffers, subclass does that for us.
4787 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
4788 (gst_rtp_mp4v_pay_setcaps):
4789 Don't ignore the return value of set_outcaps.
4790 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
4791 (gst_rtp_mpa_depay_process):
4792 Clean up caps negotiation.
4793 Don't ignore the return value of setcaps.
4794 No need to validate the buffer, the base class does that for us.
4795 Use the marker bit to set the DISCONT flag on outgoing buffers.
4796 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
4797 Don't ignore the return value of set_outcaps.
4798 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
4799 (gst_rtp_mpv_depay_process):
4800 Clean up caps negotiation.
4801 Actually set output caps.
4802 No need to validate the buffer, the base class does that for us.
4803 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
4804 Don't ignore the return value of set_outcaps.
4805 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
4806 (gst_rtp_pcma_depay_process):
4807 Clean up caps negotiation.
4808 Set output buffer duration because we can.
4809 Use the marker bit to set the DISCONT flag on outgoing buffers.
4810 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
4811 Don't ignore the return value of set_outcaps.
4812 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
4813 (gst_rtp_pcmu_depay_process):
4814 Clean up caps negotiation.
4815 Use the marker bit to set the DISCONT flag on outgoing buffers.
4816 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
4817 Don't ignore the return value of set_outcaps.
4818 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4819 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
4820 Clean up caps negotiation.
4821 Set output caps on the pad and header buffers.
4822 Set duration on output buffers because we can.
4823 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
4824 Don't ignore the return value of set_outcaps.
4825 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
4826 (gst_rtp_sv3v_depay_process):
4827 Clean up caps negotiation.
4828 No need to validate the buffer, the base class does that for us.
4829 No need to set caps out output buffers, subclass does that.
4830 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
4831 (gst_rtp_theora_depay_process):
4832 Don't ignore the return value of setcaps.
4833 No need to validate the buffer, the base class does that for us.
4834 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
4835 (gst_rtp_theora_pay_flush_packet), (encode_base64),
4836 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
4837 (gst_rtp_theora_pay_handle_buffer):
4838 Don't ignore the return value of set_outcaps.
4839 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
4840 (gst_rtp_vorbis_depay_process):
4841 Don't ignore the return value of setcaps.
4842 No need to validate the buffer, the base class does that for us.
4843 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
4844 Don't ignore the return value of set_outcaps.
4845 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
4846 Clean up caps negotiation, don't ignore setcaps return.
4847 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
4848 Don't ignore the return value of set_outcaps.
4850 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
4852 gst/matroska/matroska-demux.c: Forward unknown events upstream.
4853 Original commit message from CVS:
4854 * gst/matroska/matroska-demux.c:
4855 (gst_matroska_demux_handle_src_event):
4856 Forward unknown events upstream.
4858 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
4860 tests/check/elements/icydemux.c: Add some refcount check
4861 Original commit message from CVS:
4862 * tests/check/elements/icydemux.c: (icydemux_found_pad):
4863 Add some refcount check
4864 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
4865 Don't ignore the result of write(), fixes a compiler warning for me.
4866 * tests/icles/videobox-test.c: (main):
4867 Make the output a little more pretty.
4869 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4871 ext/esd/esdmon.c: Add doc blob.
4872 Original commit message from CVS:
4876 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4878 docs/plugins/: Add the docs of the new elements.
4879 Original commit message from CVS:
4880 * docs/plugins/Makefile.am:
4881 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4882 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4883 * docs/plugins/gst-plugins-good-plugins.args:
4884 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4885 * docs/plugins/gst-plugins-good-plugins.interfaces:
4886 * docs/plugins/inspect/plugin-autodetect.xml:
4887 Add the docs of the new elements.
4889 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4891 gst/autodetect/: Fix "Since" tags in the documentation.
4892 Original commit message from CVS:
4893 * gst/autodetect/gstautoaudiosrc.c:
4894 (gst_auto_audio_src_class_init):
4895 * gst/autodetect/gstautovideosrc.c:
4896 (gst_auto_video_src_class_init):
4897 Fix "Since" tags in the documentation.
4899 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
4901 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
4902 Original commit message from CVS:
4903 Patch by: Sjoerd Simons <sjoerd at luon dot net>
4904 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
4905 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
4906 Add support for souphttpsrc to act as a live source. This makes it
4907 possible to get timestamped buffers in combination with the
4908 "do-timestamp" property. Fixes bug #556019.
4910 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4912 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
4913 Original commit message from CVS:
4914 * gst/autodetect/Makefile.am:
4915 * gst/autodetect/gstautoaudiosink.c:
4916 * gst/autodetect/gstautoaudiosrc.c:
4917 * gst/autodetect/gstautoaudiosrc.h:
4918 * gst/autodetect/gstautodetect.c:
4919 * gst/autodetect/gstautovideosink.c:
4920 * gst/autodetect/gstautovideosrc.c:
4921 * gst/autodetect/gstautovideosrc.h:
4922 Implement src plugins. Little code/string cleanup in the sinks.
4925 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
4927 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
4928 Original commit message from CVS:
4929 Patch by: Peter Kjellerstedt <pkj at axis com>
4930 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
4931 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
4932 Fix a memory leak when pads are requested but the pipeline never
4934 Correctly remove request pads, no matter if they have collected
4938 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4940 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
4941 Original commit message from CVS:
4942 Patch by: <lrn1986 at gmail dot com>
4943 * gst/udp/gstudpnetutils.h:
4944 Define the correct WINVER so getaddinfo() can be used when using
4945 mingw32. Fixes bug #557294.
4947 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4949 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
4950 Original commit message from CVS:
4951 Patch by: <lrn1986 at gmail dot com>
4952 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
4953 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
4954 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
4955 Fix "argument type mismatch" compiler warnings on Windows.
4958 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4960 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
4961 Original commit message from CVS:
4962 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
4963 Don't calculate the filter coefficients for every single buffer
4964 but only when it's needed. Fixes bug #557260.
4966 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4968 configure.ac: Back to development -> 0.10.11.1
4969 Original commit message from CVS:
4971 Back to development -> 0.10.11.1
4973 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4975 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
4976 Original commit message from CVS:
4977 * gst-plugins-good.doap:
4978 Fix version number of 0.10.11 release in doap file
4980 === release 0.10.11 ===
4982 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4988 * docs/plugins/gst-plugins-good-plugins.args:
4989 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4990 * docs/plugins/gst-plugins-good-plugins.interfaces:
4991 * docs/plugins/inspect/plugin-1394.xml:
4992 * docs/plugins/inspect/plugin-aasink.xml:
4993 * docs/plugins/inspect/plugin-alaw.xml:
4994 * docs/plugins/inspect/plugin-alpha.xml:
4995 * docs/plugins/inspect/plugin-alphacolor.xml:
4996 * docs/plugins/inspect/plugin-annodex.xml:
4997 * docs/plugins/inspect/plugin-apetag.xml:
4998 * docs/plugins/inspect/plugin-audiofx.xml:
4999 * docs/plugins/inspect/plugin-auparse.xml:
5000 * docs/plugins/inspect/plugin-autodetect.xml:
5001 * docs/plugins/inspect/plugin-avi.xml:
5002 * docs/plugins/inspect/plugin-cacasink.xml:
5003 * docs/plugins/inspect/plugin-cairo.xml:
5004 * docs/plugins/inspect/plugin-cutter.xml:
5005 * docs/plugins/inspect/plugin-debug.xml:
5006 * docs/plugins/inspect/plugin-dv.xml:
5007 * docs/plugins/inspect/plugin-efence.xml:
5008 * docs/plugins/inspect/plugin-effectv.xml:
5009 * docs/plugins/inspect/plugin-equalizer.xml:
5010 * docs/plugins/inspect/plugin-esdsink.xml:
5011 * docs/plugins/inspect/plugin-flac.xml:
5012 * docs/plugins/inspect/plugin-flxdec.xml:
5013 * docs/plugins/inspect/plugin-gamma.xml:
5014 * docs/plugins/inspect/plugin-gconfelements.xml:
5015 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5016 * docs/plugins/inspect/plugin-goom.xml:
5017 * docs/plugins/inspect/plugin-goom2k1.xml:
5018 * docs/plugins/inspect/plugin-halelements.xml:
5019 * docs/plugins/inspect/plugin-icydemux.xml:
5020 * docs/plugins/inspect/plugin-id3demux.xml:
5021 * docs/plugins/inspect/plugin-interleave.xml:
5022 * docs/plugins/inspect/plugin-jpeg.xml:
5023 * docs/plugins/inspect/plugin-level.xml:
5024 * docs/plugins/inspect/plugin-matroska.xml:
5025 * docs/plugins/inspect/plugin-monoscope.xml:
5026 * docs/plugins/inspect/plugin-mulaw.xml:
5027 * docs/plugins/inspect/plugin-multifile.xml:
5028 * docs/plugins/inspect/plugin-multipart.xml:
5029 * docs/plugins/inspect/plugin-navigationtest.xml:
5030 * docs/plugins/inspect/plugin-ossaudio.xml:
5031 * docs/plugins/inspect/plugin-png.xml:
5032 * docs/plugins/inspect/plugin-pulseaudio.xml:
5033 * docs/plugins/inspect/plugin-quicktime.xml:
5034 * docs/plugins/inspect/plugin-replaygain.xml:
5035 * docs/plugins/inspect/plugin-rtp.xml:
5036 * docs/plugins/inspect/plugin-rtsp.xml:
5037 * docs/plugins/inspect/plugin-shout2send.xml:
5038 * docs/plugins/inspect/plugin-smpte.xml:
5039 * docs/plugins/inspect/plugin-soup.xml:
5040 * docs/plugins/inspect/plugin-spectrum.xml:
5041 * docs/plugins/inspect/plugin-speex.xml:
5042 * docs/plugins/inspect/plugin-taglib.xml:
5043 * docs/plugins/inspect/plugin-udp.xml:
5044 * docs/plugins/inspect/plugin-video4linux2.xml:
5045 * docs/plugins/inspect/plugin-videobalance.xml:
5046 * docs/plugins/inspect/plugin-videobox.xml:
5047 * docs/plugins/inspect/plugin-videocrop.xml:
5048 * docs/plugins/inspect/plugin-videoflip.xml:
5049 * docs/plugins/inspect/plugin-videomixer.xml:
5050 * docs/plugins/inspect/plugin-wavenc.xml:
5051 * docs/plugins/inspect/plugin-wavpack.xml:
5052 * docs/plugins/inspect/plugin-wavparse.xml:
5053 * docs/plugins/inspect/plugin-ximagesrc.xml:
5054 * gst-plugins-good.doap:
5055 * win32/common/config.h:
5057 Original commit message from CVS:
5060 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5094 Original commit message from CVS:
5097 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5099 configure.ac: Commit 0.10.10.4 pre-release
5100 Original commit message from CVS:
5102 Commit 0.10.10.4 pre-release
5104 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5106 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
5107 Original commit message from CVS:
5108 * gst/avi/gstavimux.c:
5109 Fix VPRP chunk setup in avimux.
5111 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5113 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
5115 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
5116 Original commit message from CVS:
5117 * gst/videobox/gstvideobox.c:
5118 support dynamically changing properties in videobox
5120 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
5122 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5124 configure.ac: 0.10.10.3 pre-release
5125 Original commit message from CVS:
5127 0.10.10.3 pre-release
5129 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5131 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
5132 Original commit message from CVS:
5133 * tests/check/Makefile.am:
5134 Don't run the states test on pulsesrc and pulsesink
5136 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5138 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
5139 Original commit message from CVS:
5141 Commit 0.10.10.2 pre-release bump that actually went
5144 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
5146 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
5147 Original commit message from CVS:
5148 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
5149 Skip entries for streams that don't have a output pad yet, thereby
5150 avoiding calling pad functions with a NULL pad.
5153 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
5155 gst/qtdemux/qtdemux.c: Remove previous wrong commit
5156 Original commit message from CVS:
5157 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
5158 * tests/check/elements/icydemux.c: (icydemux_found_pad):
5159 Remove problematic and useless refcount check.
5162 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
5164 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
5165 Original commit message from CVS:
5166 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
5167 Remove problematic and useless refcount check.
5170 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5172 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
5173 Original commit message from CVS:
5174 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
5175 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
5176 Cast some size_t arguments to guint to avoid compiler
5177 warnings on 64-bit systems.
5179 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
5181 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
5182 Original commit message from CVS:
5183 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
5184 Return TRUE instead of FALSE from the event handler when we swallowed the
5187 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
5189 * gst-plugins-good.spec.in:
5190 remove old CDIO plugin now in ugly
5191 Original commit message from CVS:
5192 remove old CDIO plugin now in ugly
5194 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5196 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
5197 Original commit message from CVS:
5198 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
5199 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
5200 Reset header state. Fixes #555321.
5202 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5204 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
5205 Original commit message from CVS:
5206 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
5207 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
5208 * gst/avi/gstavidemux.h:
5209 For timestamping audio packets we need to take into account the
5210 amount of blocks in one entry using the blockalign. Fixes some sync
5211 issues with zero-padded audio blocks in the beginning of avi files.
5213 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
5215 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
5216 Original commit message from CVS:
5217 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
5218 (gst_multi_file_src_query):
5219 Implement DEFAULT and BUFFER position queries. See #555260.
5221 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
5223 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
5224 Original commit message from CVS:
5225 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
5226 Fix build for systems that don't have XDamage.
5228 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5230 tests/examples/rtp/: Add some more H263p server and client examples.
5231 Original commit message from CVS:
5232 * tests/examples/rtp/client-H263p.sdp:
5233 * tests/examples/rtp/client-H263p.sh:
5234 * tests/examples/rtp/server-VTS-H263p.sh:
5235 Add some more H263p server and client examples.
5237 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
5239 configure.ac: Depend on released versions of core and base.
5240 Original commit message from CVS:
5242 Depend on released versions of core and base.
5244 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
5246 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
5247 Original commit message from CVS:
5248 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
5249 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
5250 Return -1 instead of 0 in error cases. Fixes #554771.
5252 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5254 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
5255 Original commit message from CVS:
5256 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
5257 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
5258 Stop leaking the cursor image.
5259 Unref the last_ximage and the cached cursor image on shutdown.
5262 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
5264 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
5265 Original commit message from CVS:
5266 * sys/v4l2/gstv4l2object.h:
5267 Getting the Class from an instance is not just a matter of casting it to
5268 the class struct but it involves calling G_OBJECT_GET_CLASS on the
5269 instance. Fixes #549784.
5271 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
5273 configure.ac: Fix libs for linking directsound.
5274 Original commit message from CVS:
5276 Fix libs for linking directsound.
5277 * sys/directsound/gstdirectsoundsink.c:
5278 Fix buffer sizing to prevent racing the ringbuffer at startup.
5279 Add volume property.
5281 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5283 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
5284 Original commit message from CVS:
5285 * ext/pulse/pulsesink.c:
5286 Fix problems with pulsesink randomly erroring with code 'OK' after a
5287 format change on the stream by waiting when disconnecting the stream.
5289 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5291 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
5292 Original commit message from CVS:
5293 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
5294 (gst_rtp_amr_depay_process):
5295 Mark DISCONT on output buffers when the marker bit signals a new talk
5297 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
5298 Set the marker bit for buffers with a DISCONT flag to signal a talk
5301 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5303 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
5304 Original commit message from CVS:
5305 * gst/rtp/Makefile.am:
5306 * gst/rtp/gstrtp.c: (plugin_init):
5307 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
5308 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
5309 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
5310 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
5311 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
5312 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
5313 * gst/rtp/gstrtpmp4apay.h:
5314 Added MP4A-LATM payloader to match the depayloader.
5316 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5318 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
5319 Original commit message from CVS:
5320 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5321 (gst_videomixer_sink_event):
5322 Handle segments a little better. Fixes #537361.
5324 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5326 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
5327 Original commit message from CVS:
5328 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
5329 Don't assume the server supports PAUSE by default. Fixes #551048.
5331 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5333 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
5334 Original commit message from CVS:
5335 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
5336 (gst_udpsrc_set_uri), (gst_udpsrc_start):
5337 Switch on the socket family to get the addrlen size right.
5339 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
5341 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
5342 Original commit message from CVS:
5343 Patch by: Daniel Franke <df at dfranke dot us>
5344 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
5345 OS X's bind() implementation is picky about its addrlen parameter and
5346 fails with EINVAL if it is larger than expected for the socket's address
5347 family. Set the length to the expected length instead. Fixes #553191.
5349 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
5351 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
5352 Original commit message from CVS:
5353 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
5354 Handle the case where we cannot do desribe or when the describe result
5355 does not contain a valid SDP message.
5357 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
5359 gst/udp/gstmultiudpsink.c: Fix setting the qos.
5360 Original commit message from CVS:
5361 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
5362 Fix setting the qos.
5364 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
5366 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
5367 Original commit message from CVS:
5368 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
5369 (gst_qtdemux_chain):
5370 Some 'broken' files out there have atom lengths of zero...
5371 which basically results in qtdemux consuming that atom again and again
5372 until the *end of night* !
5373 Detect that and emits an adequate element error message.
5375 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5377 gst/: Fix build flags order.
5378 Original commit message from CVS:
5379 * gst/interleave/Makefile.am:
5380 * gst/matroska/Makefile.am:
5381 Fix build flags order.
5382 * tests/check/elements/audioamplify.c: (GST_START_TEST):
5383 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
5384 * tests/check/elements/audioinvert.c: (GST_START_TEST):
5385 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
5387 * tests/check/elements/multifile.c:
5390 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5392 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
5393 Original commit message from CVS:
5394 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
5395 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
5396 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
5397 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
5398 (gst_rtp_mp4g_depay_change_state):
5399 * gst/rtp/gstrtpmp4gdepay.h:
5400 Handle interleaved streams by reordering AU in a queue.
5402 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
5404 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
5405 Original commit message from CVS:
5406 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
5407 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
5408 Change some of the ranges in the caps, mostly for the amount of bits we
5410 Added a little bitstream parse and use it to parse the AU header fields.
5411 Check for malformed and wrongly sized packets better.
5412 Implement more header field parsing.
5413 Handle the size of fragmented packets correctly.
5415 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
5417 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
5418 Original commit message from CVS:
5419 Patch by: Jonathan Matthew <notverysmart@gmail.com>
5420 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
5421 Add mapping for 'tiff' => image/tiff
5424 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5426 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
5427 Original commit message from CVS:
5428 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
5429 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
5430 Pretend to care about the result of write() which works around
5433 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
5435 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
5436 Original commit message from CVS:
5437 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
5438 Make sure the desired default values are actually set, not only
5439 registered as defaults (actual problem is that the stereo-specific
5440 values are only updated if channels==2, which is not the case yet
5441 when the object is created, so the default values for the
5442 mid-side-stereo and loose-mid-side-stereo settings are never
5443 set in _update_quality()). Makes flacenc create smaller files by
5444 default (for stereo input), and fixes #550791.
5446 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5448 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
5449 Original commit message from CVS:
5450 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
5451 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
5452 (qtdemux_parse_trak), (qtdemux_video_caps):
5453 * gst/qtdemux/qtdemux.h:
5454 * gst/qtdemux/qtdemux_fourcc.h:
5455 * gst/qtdemux/qtdemux_types.c:
5456 Add support for video/mj2 mime-type and its additional atoms/boxes.
5459 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5461 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
5462 Original commit message from CVS:
5463 * gst/debug/gsttaginject.c:
5464 Add warning when tags parameter is unparsable and give example for
5465 quoting in the docs.
5467 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5469 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
5470 Original commit message from CVS:
5471 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
5472 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
5473 Add some alternative byteswapped mappings that seem to pop up sometimes.
5476 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
5478 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
5479 Original commit message from CVS:
5483 Add 'ca' to LINGUAS; add some more files with translations and some
5484 files which should be ignored by translation tools.
5486 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5488 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
5489 Original commit message from CVS:
5490 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
5491 * ext/speex/gstspeexdec.h:
5492 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
5493 * ext/speex/gstspeexenc.h:
5494 Use integer encoding and decoding functions instead of converting
5495 the integer input to float in the element. The libspeex integer
5496 functions are doing this for us already or, if libspeex was compiled
5497 in integer mode, they're doing everything using integer arithmetics.
5498 Also saves some copying around.
5500 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
5502 configure.ac: Fix --disable-external
5503 Original commit message from CVS:
5505 Fix --disable-external
5507 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5509 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
5510 Original commit message from CVS:
5511 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
5512 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
5513 * ext/wavpack/gstwavpackenc.h:
5514 Handle non-zero start timestamps and stream discontinuities
5515 correctly. This only has an effect if we're muxing into
5516 a container format as the raw WavPack stream must contain
5517 continous sample numbers.
5519 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5521 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
5522 Original commit message from CVS:
5523 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
5524 Correct the timestamp and granulepos calculation by one Speex
5527 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5529 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
5530 Original commit message from CVS:
5531 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
5532 Correctly take the granulepos from upstream if possible and
5533 correctly handle the granulepos in various calculations: the
5534 granulepos is the sample number of the _last_ sample in a frame, not
5536 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
5537 (gst_speex_enc_encode), (gst_speex_enc_chain),
5538 (gst_speex_enc_change_state):
5539 * ext/speex/gstspeexenc.h:
5540 Handle non-zero start timestamps in the encoder and detect/handle
5541 stream discontinuities. Fixes bug #547075.
5543 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
5545 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
5546 Original commit message from CVS:
5547 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
5548 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
5549 Fix compiler warnings caused by passing a string as format string
5550 instead of "%s" and then the string. This is only exposed by -Wformat=2
5551 as used by default on Ubuntu. Fixes bug #550015.
5553 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
5555 Make stuff compile with GST_DISABLE_GST_DEBUG.
5556 Original commit message from CVS:
5557 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
5558 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
5559 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
5560 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
5561 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
5562 (gst_ebml_read_element_length):
5563 * gst/matroska/matroska-demux.c:
5564 (gst_matroska_demux_check_subtitle_buffer):
5565 Make stuff compile with GST_DISABLE_GST_DEBUG.
5567 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
5569 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
5570 Original commit message from CVS:
5573 Ref caps before passing to gst_pad_template_new(), since that takes
5576 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
5578 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
5579 Original commit message from CVS:
5580 Patch by: Mersad Jelacic <mersad at axis dot com>
5581 * gst/multipart/multipartdemux.c:
5582 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
5583 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
5584 demuxer. Fixes #549551.
5586 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
5588 sys/osxaudio/: Fix the build on macosx.
5589 Original commit message from CVS:
5590 * sys/osxaudio/gstosxaudiosink.c:
5591 (gst_osx_audio_sink_select_device):
5592 * sys/osxaudio/gstosxaudiosrc.c:
5593 (gst_osx_audio_src_create_ringbuffer),
5594 (gst_osx_audio_src_select_device):
5595 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
5596 Fix the build on macosx.
5598 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5600 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
5601 Original commit message from CVS:
5602 * gst/icydemux/gsticydemux.c:
5603 Small docs fix: in the example pipeline, we need to pass
5604 iradio-mode=true to the source, so the server actually sends
5607 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
5609 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
5610 Original commit message from CVS:
5611 * sys/osxaudio/gstosxaudio.c:
5612 Oops. Revert more completely.
5614 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
5616 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
5617 Original commit message from CVS:
5618 * sys/osxaudio/gstosxaudio.c:
5619 Revert accidental element rename from testing.
5621 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5623 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
5624 Original commit message from CVS:
5625 * gst-plugins-good.doap:
5626 Pull in 0.10.10 doap entry from release branch
5628 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5630 configure.ac: Update version number to reflect 0.10.10 release from branch.
5631 Original commit message from CVS:
5633 Update version number to reflect 0.10.10 release from
5636 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
5638 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
5639 Original commit message from CVS:
5640 * sys/osxaudio/Makefile.am:
5641 * sys/osxaudio/gstosxaudio.c:
5642 * sys/osxaudio/gstosxaudiosink.c:
5643 * sys/osxaudio/gstosxaudiosink.h:
5644 * sys/osxaudio/gstosxaudiosrc.c:
5645 * sys/osxaudio/gstosxaudiosrc.h:
5646 * sys/osxaudio/gstosxringbuffer.c:
5647 * sys/osxaudio/gstosxringbuffer.h:
5648 Rewrite caps setting and ring buffer initialisation.
5649 Previously we never told CoreAudio what format we were going to send it,
5650 so it only worked due to luck, and not at all on some hardware.
5651 Now we explicitly advertise what formats the hardware supports, and then
5652 configure the selected one correctly.
5654 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5656 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
5657 Original commit message from CVS:
5658 * sys/v4l2/gstv4l2object.c:
5659 * sys/v4l2/gstv4l2src.c:
5660 * sys/v4l2/gstv4l2src.h:
5661 * sys/v4l2/v4l2_calls.c:
5662 * sys/v4l2/v4l2src_calls.c:
5663 Fix memory leaks. Small code cleanups : No need for empty _init(). No
5664 need to memset instance structures. Some more FIXME's.
5666 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5668 tests/icles/.cvsignore: Ignore more.
5669 Original commit message from CVS:
5670 * tests/icles/.cvsignore:
5673 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5676 Original commit message from CVS:
5677 * gst/goom/.cvsignore:
5678 * gst/goom2k1/.cvsignore:
5681 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5683 ext/cairo/gsttextoverlay.c: Fix compiler warning.
5684 Original commit message from CVS:
5685 * ext/cairo/gsttextoverlay.c:
5686 Fix compiler warning.
5688 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
5690 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
5691 Original commit message from CVS:
5692 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
5694 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
5696 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
5697 Original commit message from CVS:
5698 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
5699 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
5700 * gst/matroska/matroska-mux.c:
5701 (gst_matroska_mux_video_pad_setcaps),
5702 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
5703 Add Real[Audio|Video] support to Matroska containers.
5705 * decoding real audio/video streams contained in mkv
5706 * 'transmuxing' real (.rm) files into .mkv files
5707 It will not work though for encoding real[audio/video] streams that
5708 don't contain the 'mdpr_data' extra data on the caps.
5709 The reason why this will not work is because I never intended to
5710 duplicate virtually all the 'mdpr' block creation into mkvmux.
5713 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5715 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
5716 Original commit message from CVS:
5717 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
5718 * gst/law/mulaw-conversion.c:
5719 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
5720 (gst_mulawenc_chain):
5721 The encoder can't really renegotiate at the time they perform a
5722 pad-alloc so make the srcpads use fixed caps.
5723 Check the buffer size after a pad-alloc because the returned size might
5724 not be right when the downstream element does not know the size of the
5725 new buffer (capsfilter). Fixes #549073.
5727 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
5729 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
5730 Original commit message from CVS:
5731 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
5732 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
5733 v4l2src doesn't have a property named "norm" so don't try to notify
5734 about changes to that property. The "norm" property and related
5735 code are commented out currently. Fixes bug #549090.
5737 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
5739 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
5740 Original commit message from CVS:
5741 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5742 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
5743 Reprobe devices again instead of taking a cached list as new
5744 devices could've been plugged in. Fixes bug #549062.
5746 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5748 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
5749 Original commit message from CVS:
5750 * gst/autodetect/Makefile.am:
5751 Don't link the autodetect plugin with GConf as it doesn't
5752 use GConf. Fixes bug #545463.
5754 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5756 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
5757 Original commit message from CVS:
5758 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
5759 (gst_ebml_read_element_length), (gst_ebml_read_uint),
5760 (gst_ebml_read_sint), (gst_ebml_read_float),
5761 (gst_ebml_read_header):
5762 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
5763 possible to ignore errors and not post any ERROR messages on
5765 * gst/matroska/matroska-demux.c:
5766 (gst_matroska_demux_parse_contents):
5767 Ignore any errors and not just EOS when parsing the contents of
5768 a SeekHead. Errors here are usually caused by truncated files
5769 and playback of the file works fine. Fixes playback of the
5770 audio_only_chapter_seekbroken.mka file from the MPlayer samples
5773 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
5775 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
5776 Original commit message from CVS:
5777 * gst/multipart/multipartdemux.c:
5778 * gst/multipart/multipartmux.c:
5779 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
5781 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5784 * sys/directdraw/gstdirectdrawsink.c:
5785 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
5786 Original commit message from CVS:
5787 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
5788 gst_directdraw_sink_bufferpool_clear):
5789 Fix two more buffer ref leaks.
5791 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5793 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
5794 Original commit message from CVS:
5795 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
5796 * sys/directdraw/gstdirectdrawsink.c:
5797 (gst_directdraw_sink_show_frame):
5798 Fix buffer ref leak.
5800 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5802 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
5803 Original commit message from CVS:
5804 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
5805 Revert the last commit. wavenc still supports width!=depth for 32 bit
5808 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5810 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
5811 Original commit message from CVS:
5812 * gst/matroska/matroska-demux.c:
5813 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5814 If the duration of a block is unknown only use the timestamp for the
5815 first lace and use GST_CLOCK_TIME_NONE as duration for the following
5816 laces. Otherwise every lace has the same timestamp which leads to
5817 various problems. Really fixes bug #548831.
5819 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5821 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
5822 Original commit message from CVS:
5823 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
5824 If we're not allowing width!=depth in wavenc we should also disable
5825 the code that was added to support width!=depth.
5827 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5829 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
5830 Original commit message from CVS:
5831 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
5832 Don't calculate the default duration of a frame from the audio sampling
5833 rate. This only works for raw audio if every frame contains a single
5834 sample and results in broken buffer durations for other formats
5835 if no specified default duration is given or the blocks have no
5836 duration. Fixes bug #548831.
5838 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5840 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
5841 Original commit message from CVS:
5842 * gst/matroska/matroska-demux.c:
5843 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5844 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
5845 are used for text/plain subtitles as a gap-filler in some files.
5847 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5849 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
5850 Original commit message from CVS:
5851 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
5852 (gst_v4l2_get_caps_info):
5853 Add S910 and PWC formats with a low priority.
5854 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
5855 (gst_v4l2src_probe_caps_for_format):
5858 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
5860 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
5861 Original commit message from CVS:
5862 * ext/flac/gstflacenc.c:
5863 Fix compilation against older libflac versions.
5865 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5867 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
5868 Original commit message from CVS:
5869 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
5870 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
5871 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
5872 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
5873 (gst_pulsemixer_ctrl_set_volume):
5874 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
5875 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
5876 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
5877 (gst_pulsesink_init), (gst_pulsesink_open),
5878 (gst_pulsesink_prepare), (gst_pulsesink_write),
5879 (gst_pulsesink_delay), (gst_pulsesink_reset):
5880 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
5881 (gst_pulsesrc_init):
5882 Use GST_BOILERPLATE everywhere and fix coding style at some places.
5883 Fix a locking issue in pulsesink's prepare function.
5884 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
5885 Check if the created channel layout is valid for GStreamer.
5887 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
5889 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
5890 Original commit message from CVS:
5891 * gst/rtsp/gstrtspgoogle.c:
5892 Things that can happen when your brain is in google mode trying to
5893 deal with their google rtsp server extensions and trying to type your
5894 google mail account.
5896 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5898 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
5899 Original commit message from CVS:
5900 * gst/rtsp/Makefile.am:
5901 * gst/rtsp/gstrtsp.c: (plugin_init):
5902 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
5903 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
5904 (_do_init), (gst_rtsp_google_base_init),
5905 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
5906 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
5907 (gst_rtsp_google_extension_init):
5908 * gst/rtsp/gstrtspgoogle.h:
5909 Add google RTSP extension, it can only handle udp and responds with
5910 unsupported if we do anything else. Fixes #546465.
5911 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
5912 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
5913 (gst_rtspsrc_create_transports_string),
5914 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
5915 (gst_rtspsrc_close), (gst_rtspsrc_pause):
5916 Make transport setup code a bit better using GString.
5917 Add some more debug.
5918 Check for closed connections before doing anything on them.
5920 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5922 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
5923 Original commit message from CVS:
5924 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
5925 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
5926 (gst_pulsesrc_prepare):
5927 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
5928 (gst_pulse_channel_map_to_gst):
5929 * ext/pulse/pulseutil.h:
5930 If downstream provides no channel layout and >2 channels should be
5931 used use the default layout that pulseaudio chooses and also
5932 add this layout to the caps. Fixes bug #547258.
5934 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
5936 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
5937 Original commit message from CVS:
5938 Patch by: Peter Kjellerstedt <pkj at axis com>
5939 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
5940 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
5941 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
5942 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
5943 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
5944 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
5945 (gst_udpsrc_set_property):
5946 Avoid leaking internally allocated file descriptors when setting
5947 custom file descriptors. Fixes #543101.
5949 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5951 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...
5952 Original commit message from CVS:
5953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
5954 Don't try to configure RTCP back to the server when the server did not
5955 give us a valid port number.
5957 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5959 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
5960 Original commit message from CVS:
5961 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
5962 Use new basetransform method to renegotiate. Fixes #544956.
5963 * tests/icles/Makefile.am:
5964 * tests/icles/videobox-test.c: (make_pipeline), (main):
5965 Add videobox renegotiation example.
5967 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
5969 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
5970 Original commit message from CVS:
5971 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
5972 with sane values. Fixes #548530.
5974 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5976 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
5977 Original commit message from CVS:
5978 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
5979 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
5980 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
5981 are already filled with the correct values by
5982 gst_ring_buffer_parse_caps() so there's no need to set them again
5985 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
5987 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
5988 Original commit message from CVS:
5989 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
5990 (gst_avi_demux_read_subindexes_push):
5991 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
5992 and instead of using the 'ix##' nomenclature, use '##ix'.
5993 They're still valid though, this fixes the duration and indexes for
5994 virtually all the ODML files I have.
5996 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
5998 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
5999 Original commit message from CVS:
6000 Patch by: Olivier Crete <tester at tester dot ca>
6001 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
6002 (gst_rtp_vorbis_depay_process):
6003 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
6004 Update the vorbis RTP pay/depay to RFC 5215.
6007 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
6009 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
6010 Original commit message from CVS:
6011 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
6012 with 3:2 pulldown, i.e., 24p.
6014 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6016 tests/check/elements/level.c: Fix compilation some more.
6017 Original commit message from CVS:
6018 * tests/check/elements/level.c: (GST_START_TEST):
6019 Fix compilation some more.
6021 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
6023 configure.ac: Require -base CVS for wavparse acid chunk parsing.
6024 Original commit message from CVS:
6026 Require -base CVS for wavparse acid chunk parsing.
6028 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6030 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
6031 Original commit message from CVS:
6032 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
6033 (gst_pulsesink_init), (gst_pulsesink_finalize),
6034 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
6035 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
6036 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
6037 * ext/pulse/pulsesink.h:
6038 Add "device-name" property to pulsesink too and currently commented
6039 out and not working support for a "volume" property.
6041 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6043 configure.ac: Remove more cdio stuff (moved to ugly)
6044 Original commit message from CVS:
6046 Remove more cdio stuff (moved to ugly)
6048 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
6050 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
6051 Original commit message from CVS:
6052 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6053 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
6054 (gst_pulsesrc_get_property):
6055 Add "device-name" property, which provides a human readable string
6056 for the audio device, to make it more consisten with other audio
6057 sources. Fixes bug #547519.
6059 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6061 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
6062 Original commit message from CVS:
6063 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
6064 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
6065 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
6066 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
6067 * ext/pulse/pulsemixerctrl.h:
6068 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
6069 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
6070 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
6071 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
6072 * ext/pulse/pulseprobe.h:
6073 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
6074 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
6075 (gst_pulsesrc_change_state):
6076 Improve debugging a bit by including the parent object in pulsemixerctrl
6077 and pulseprobe objects and using GST_WARNING_OBJECT instead of
6079 Use the parent GObject subclass instead of a random struct as GObject
6080 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
6081 when probing for another property than "device".
6083 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
6085 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
6086 Original commit message from CVS:
6087 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6088 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
6089 Fix property probing after the device property is set by calling
6090 set_server when the server property changes. Fixes bug #547518.
6092 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
6094 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
6095 Original commit message from CVS:
6096 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6097 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
6098 Fix property probing after the device property is set by calling
6099 set_server when the server property changes. Fixes bug #547518.
6101 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
6103 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
6104 Original commit message from CVS:
6105 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
6106 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
6107 (gst_pulsesink_implements_interface_init),
6108 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
6109 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
6110 (gst_pulsesink_get_type):
6111 * ext/pulse/pulsesink.h:
6112 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
6113 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
6114 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
6115 * ext/pulse/pulsesrc.h:
6116 Implement GstPropertyProbe interface on pulsesink for detecting
6117 sink devices and on pulsesrc for detecting source devices.
6118 Fixes bugs #547227 and #547217.
6120 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6122 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
6123 Original commit message from CVS:
6124 * gst/spectrum/gstspectrum.c:
6125 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
6127 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
6129 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
6130 Original commit message from CVS:
6131 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
6132 Properly set the maximum latency value, in the same way it is done in
6134 * sys/v4l2/v4l2src_calls.c:
6135 Simplify fraction equality check, no need to use GValues for this.
6137 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
6139 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
6140 Original commit message from CVS:
6141 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
6142 Add warning messages stating exactly why the latency query failed.
6143 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
6144 In some cases, the negotiated framerate might be the default one which
6145 is already set internally. But we still need to mark it down in fps_n
6146 and fps_d so that the latency query can happen properly.
6148 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6150 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
6151 Original commit message from CVS:
6152 * docs/plugins/inspect/plugin-1394.xml:
6153 Whoops, forgot one doc file for people who can't/don't build the
6156 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6158 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
6159 Original commit message from CVS:
6160 * docs/plugins/Makefile.am:
6161 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6162 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6163 * docs/plugins/inspect/plugin-cdio.xml:
6165 * ext/cdio/Makefile.am:
6166 * ext/cdio/gstcdio.c:
6167 * ext/cdio/gstcdio.h:
6168 * ext/cdio/gstcdiocddasrc.c:
6169 * ext/cdio/gstcdiocddasrc.h:
6170 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
6171 CDDA source to -ugly.
6175 Pull in new translation from 0.10.9.2 release branch.
6177 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
6179 docs/plugins/: Integrate documentation for new hdv1394src element.
6180 Original commit message from CVS:
6181 * docs/plugins/Makefile.am:
6182 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6183 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6184 * docs/plugins/gst-plugins-good-plugins.args:
6185 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6186 * docs/plugins/gst-plugins-good-plugins.interfaces:
6187 Integrate documentation for new hdv1394src element.
6189 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
6191 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
6192 Original commit message from CVS:
6193 * ext/raw1394/Makefile.am:
6194 * ext/raw1394/gst1394.c: (plugin_init):
6195 * ext/raw1394/gsthdv1394src.c: (_do_init),
6196 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
6197 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
6198 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
6199 (gst_hdv1394src_from_raw1394handle),
6200 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
6201 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
6202 (gst_hdv1394src_start), (gst_hdv1394src_stop),
6203 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
6204 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
6205 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
6206 (gst_hdv1394src_uri_handler_init):
6207 * ext/raw1394/gsthdv1394src.h:
6208 mpeg2-ts (HDV) variant of firewire capture element.
6211 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
6213 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
6214 Original commit message from CVS:
6215 * gst/level/gstlevel.c: (gst_level_message_new):
6216 Fix compilation (also known as the classic 'fix code that someone
6217 committed without compiling it first').
6219 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6221 tests/check/elements/level.c: Add a test for level in stereo mode.
6222 Original commit message from CVS:
6223 * tests/check/elements/level.c:
6224 Add a test for level in stereo mode.
6226 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6228 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
6229 Original commit message from CVS:
6230 * tests/examples/spectrum/demo-audiotest.c:
6231 * tests/examples/spectrum/demo-osssrc.c:
6232 Demo how to draw analyzer results synced to the clock.
6234 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6236 gst/level/gstlevel.c: Little renaming (l -> level).
6237 Original commit message from CVS:
6238 * gst/level/gstlevel.c:
6239 Little renaming (l -> level).
6240 * gst/spectrum/gstspectrum.c:
6241 * gst/spectrum/gstspectrum.h:
6242 Also send full timestamp/duration details here.
6244 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6246 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
6247 Original commit message from CVS:
6248 * gst/level/gstlevel.c:
6249 * gst/level/gstlevel.h:
6250 Send same timestamp/duration details as videoanalysis. This gives
6251 applications better chance to sync analysis results with playback.
6253 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6255 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
6256 Original commit message from CVS:
6257 * gst/matroska/matroska-mux.c:
6258 (gst_matroska_mux_handle_sink_event),
6259 (flac_streamheader_to_codecdata):
6260 We need to drop one additional buffer for FLAC as the fLaC
6261 marker and STREAMINFO block are merged into one buffer in the caps.
6262 Also don't pretend to support NEWSEGMENT events, otherwise we
6263 will most probably write some invalid data.
6265 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6267 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
6268 Original commit message from CVS:
6269 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
6270 (gst_matroska_mux_audio_pad_setcaps):
6271 Add support for muxing FLAC into Matroska containers.
6274 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6276 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
6277 Original commit message from CVS:
6278 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
6279 Actually provide the variables required for the format string.
6281 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6283 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
6284 Original commit message from CVS:
6285 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
6286 (gst_matroska_demux_element_send_event),
6287 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
6288 * gst/matroska/matroska-demux.h:
6289 Close the current segment if we're doing a non-flushing seek and send
6290 the close-segment and the new segment of the seek from the streaming
6293 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6295 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
6296 Original commit message from CVS:
6297 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
6298 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
6299 (gst_flac_enc_change_state):
6300 * ext/flac/gstflacenc.h:
6301 Handle non-zero start timestamps correctly, mark header packets as
6302 IN_CAPS and print a warning and suggest using audiorate if stream
6303 discontinuities are detected. When FLAC supports flushing the encoder
6304 somehow this should be done for discontinuities instead.
6305 Remove some unused variables from the instance struct.
6307 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
6309 * gst-plugins-good.spec.in:
6310 add pulseaudio to plugins list in spec file
6311 Original commit message from CVS:
6312 add pulseaudio to plugins list in spec file
6314 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6316 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
6317 Original commit message from CVS:
6318 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
6319 If seeking failed return the appropiate return value to FLAC.
6320 Otherwise it thinks seeking was successfull and tries to rewrite
6321 parts of the headers which then get appended to the output.
6323 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
6325 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
6326 Original commit message from CVS:
6327 Patch by: Frederic Crozat <fcrozat@mandriva.org>
6328 * ext/esd/gstesd.c: (plugin_init):
6329 * ext/flac/gstflac.c: (plugin_init):
6330 * ext/shout2/gstshout2.c: (plugin_init):
6331 * ext/wavpack/gstwavpack.c: (plugin_init):
6332 * sys/oss/gstossaudio.c: (plugin_init):
6333 * sys/v4l2/gstv4l2.c: (plugin_init):
6334 Make sure gettext returns translations in UTF-8 encoding rather
6335 than in the current locale encoding (#546822).
6337 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6339 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
6340 Original commit message from CVS:
6341 * ext/flac/gstflacdec.c:
6342 Add FIXME for 0.11 to simply output everything with width=32 as given
6343 by FLAC and let audioconvert handle the conversions instead of doing
6346 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6348 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
6349 Original commit message from CVS:
6350 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
6351 When outputting a pad template range for the size, include a framerate
6352 range too, to avoid 'not a real subset of template caps' errors.
6354 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
6356 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
6357 Original commit message from CVS:
6358 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
6359 * ext/flac/Makefile.am:
6360 * ext/flac/gstflac.c: (plugin_init):
6361 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
6362 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
6363 (gst_flac_tag_dispose), (gst_flac_tag_init),
6364 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
6365 (gst_flac_tag_change_state):
6366 * ext/flac/gstflactag.h:
6367 Port flactag to 0.10, add documentation for it and clean it up a bit.
6369 * docs/plugins/Makefile.am:
6370 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6371 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6372 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6373 * docs/plugins/gst-plugins-good-plugins.interfaces:
6374 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6375 * docs/plugins/inspect/plugin-flac.xml:
6376 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
6377 * ext/flac/gstflacdec.h:
6378 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
6379 * ext/flac/gstflacenc.h:
6380 Add flactag and flacenc to the documentation and mark
6381 the private parts of the flacdec instance structure as private.
6382 Also use gst_element_class_set_details_simple() in flacdec and
6385 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6387 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
6388 Original commit message from CVS:
6389 * gst/qtdemux/qtdemux.c:
6390 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
6391 for it but ffmpeg does not.
6393 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6395 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
6396 Original commit message from CVS:
6397 * gst/wavparse/gstwavparse.c:
6398 Handle the list chunk and use gst_riff_parse_info() to parse the info
6401 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6403 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
6404 Original commit message from CVS:
6405 * gst/wavparse/gstwavparse.c:
6406 Handle the acid chunk and send tempo as part of tags. Other fields are
6407 interesting too, but need more tag-definitions. Fixes #545433.
6409 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6411 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
6412 Original commit message from CVS:
6413 * gst/wavparse/gstwavparse.c:
6414 Refactor wavparse. Call _reset() from dispose() and move old code from
6415 dispose into reset. This way we don't leak taglists when we abort
6416 parsing. Fix some comments. Move code for skipping a chunk into extra
6417 function. Replace chunk sizes with a const to ease readability.
6419 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
6421 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
6422 Original commit message from CVS:
6423 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
6424 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
6425 Improve udp port setup. Fixes #545710.
6427 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6429 gst/rtp/: Add MP1S depayloader.
6430 Original commit message from CVS:
6431 * gst/rtp/Makefile.am:
6432 * gst/rtp/gstrtp.c: (plugin_init):
6433 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
6434 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
6435 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
6436 (gst_rtp_mp1s_depay_set_property),
6437 (gst_rtp_mp1s_depay_get_property),
6438 (gst_rtp_mp1s_depay_change_state),
6439 (gst_rtp_mp1s_depay_plugin_init):
6440 * gst/rtp/gstrtpmp1sdepay.h:
6441 Add MP1S depayloader.
6443 Some more sample rtsp streams.
6445 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6447 gst/rtsp/URLS: Add another URL.
6448 Original commit message from CVS:
6451 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
6452 * tests/check/elements/rglimiter.c: (GST_START_TEST):
6453 Add some more debug info.
6455 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6457 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
6458 Original commit message from CVS:
6459 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
6460 Provide cbSize field for audio extra_data size, and take care to
6463 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6465 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
6466 Original commit message from CVS:
6467 * gst/qtdemux/qtdemux.c:
6468 Return the result of gst_pad_{start,stop}_task instead of hard-coded
6471 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6473 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
6474 Original commit message from CVS:
6475 * gst/qtdemux/qtdemux.c:
6476 * gst/qtdemux/qtdemux_fourcc.h:
6477 Add keyword tag support. Fixes #520694 for qtdemux.
6479 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6481 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
6482 Original commit message from CVS:
6483 * gst/qtdemux/qtdemux.c:
6484 Add support for tmpo tag (BPM).
6486 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6488 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
6489 Original commit message from CVS:
6490 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
6491 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
6492 Set an estimate for the total number of samples that will be encoded
6493 if possible to help decoders if the streaminfo can't be rewritten
6494 later (like when muxing into Ogg containers).
6495 Add a warning if we get header packets after data packets as those
6496 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
6499 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6501 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
6502 Original commit message from CVS:
6503 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
6504 (gst_flac_dec_write):
6505 Support decoding of all depths between 4 and 32 bits and read the
6506 depth from the streaminfo header if needed. Also support all sampling
6507 rates between 1 and 655350 Hz.
6508 * ext/flac/gstflacenc.c:
6509 (gst_flac_enc_caps_append_structure_with_widths),
6510 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
6511 (gst_flac_enc_chain):
6512 * ext/flac/gstflacenc.h:
6513 Support encoding in all bit depths supported by the streamable
6514 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
6515 between 1 Hz and 655350 Hz.
6517 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6519 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
6520 Original commit message from CVS:
6521 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
6522 (gst_flac_enc_sink_getcaps):
6523 Support encoding of up to 8 channels.
6525 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
6527 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
6528 Original commit message from CVS:
6529 * ext/soup/gstsouphttpsrc.c:
6530 * ext/soup/gstsouphttpsrc.h:
6531 Fix seeking race condition in #540300
6532 Patch By: Wouter Cloetens <wouter at mind be>
6534 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6536 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
6537 Original commit message from CVS:
6538 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
6539 (gst_matroska_demux_element_send_event),
6540 (gst_matroska_demux_handle_seek_event),
6541 (gst_matroska_demux_handle_src_event):
6542 When receiving a SEEK event on a specific pad first search for a seek
6543 table entry for the stream of the pad and then fall back to an entry
6544 for a different stream.
6546 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6548 Build depend on core CVS for the attachment tag.
6549 Original commit message from CVS:
6551 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
6552 * gst/matroska/matroska-ids.h:
6553 Build depend on core CVS for the attachment tag.
6555 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6557 Decode the codec private data and following ContentEncoding if necessary.
6558 Original commit message from CVS:
6560 * gst/matroska/Makefile.am:
6561 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
6562 (copy_backptr), (lzo1x_decode), (main):
6563 * gst/matroska/lzo.h:
6564 * gst/matroska/matroska-demux.c:
6565 (gst_matroska_demux_read_track_encoding),
6566 (gst_matroska_decompress_data), (gst_matroska_decode_data),
6567 (gst_matroska_decode_buffer),
6568 (gst_matroska_decode_content_encodings),
6569 (gst_matroska_demux_read_track_encodings),
6570 (gst_matroska_demux_add_stream),
6571 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
6572 * gst/matroska/matroska-ids.h:
6573 Decode the codec private data and following ContentEncoding if
6575 Support bzip2, lzo and header stripped compression. For lzo use the
6576 ffmpeg lzo implementation as liblzo is GPL licensed.
6577 Fix zlib decompression.
6579 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6581 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
6582 Original commit message from CVS:
6583 * gst/matroska/matroska-mux.c:
6584 (gst_matroska_mux_audio_pad_setcaps):
6585 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
6586 duration of a frame with the new mpegaudioversion caps field.
6588 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6590 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
6591 Original commit message from CVS:
6592 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
6593 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
6594 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
6595 (gst_matroska_demux_stream_from_num),
6596 (gst_matroska_demux_tracknumber_unique),
6597 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
6598 (gst_matroska_demux_handle_seek_event),
6599 (gst_matroska_demux_sync_streams),
6600 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
6601 (gst_matroska_demux_loop):
6602 * gst/matroska/matroska-demux.h:
6603 Allow an infinite number of stream inside Matroska containers and use
6604 a GPtrArray for storing them instead of allowing "only" 127 streams.
6606 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6608 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
6609 Original commit message from CVS:
6610 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
6611 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
6612 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
6613 (gst_ebml_read_element_length), (gst_ebml_peek_id),
6614 (gst_ebml_read_get_length), (gst_ebml_read_skip),
6615 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
6616 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
6617 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
6618 (gst_ebml_read_master), (gst_ebml_read_binary),
6619 (gst_ebml_read_header):
6620 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
6621 (gst_ebml_write_element_size), (gst_ebml_write_uint),
6622 (gst_ebml_write_sint), (gst_ebml_write_ascii),
6623 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
6624 (gst_ebml_replace_uint):
6625 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
6626 (gst_matroska_demux_read_track_encoding),
6627 (gst_matroska_demux_read_track_encodings),
6628 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
6629 (gst_matroska_demux_send_event),
6630 (gst_matroska_demux_element_send_event),
6631 (gst_matroska_demux_handle_seek_event),
6632 (gst_matroska_demux_handle_src_event),
6633 (gst_matroska_demux_init_stream),
6634 (gst_matroska_demux_parse_tracks),
6635 (gst_matroska_demux_parse_index_cuetrack),
6636 (gst_matroska_demux_parse_index_pointentry),
6637 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
6638 (gst_matroska_demux_parse_metadata_id_simple_tag),
6639 (gst_matroska_demux_parse_metadata_id_tag),
6640 (gst_matroska_demux_parse_metadata),
6641 (gst_matroska_demux_parse_attached_file),
6642 (gst_matroska_demux_parse_attachments),
6643 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
6644 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
6645 (gst_matroska_demux_push_flac_codec_priv_data),
6646 (gst_matroska_demux_push_xiph_codec_priv_data),
6647 (gst_matroska_demux_push_dvd_clut_change_event),
6648 (gst_matroska_demux_add_mpeg_seq_header),
6649 (gst_matroska_demux_add_wvpk_header),
6650 (gst_matroska_demux_check_subtitle_buffer),
6651 (gst_matroska_decode_buffer),
6652 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
6653 (gst_matroska_demux_parse_cluster),
6654 (gst_matroska_demux_parse_contents_seekentry),
6655 (gst_matroska_demux_parse_contents),
6656 (gst_matroska_demux_loop_stream_parse_id),
6657 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
6658 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
6659 (gst_matroska_demux_subtitle_caps),
6660 (gst_matroska_demux_change_state):
6661 * gst/matroska/matroska-ids.c:
6662 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
6663 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
6664 (gst_matroska_mux_video_pad_setcaps),
6665 (xiph3_streamheader_to_codecdata),
6666 (vorbis_streamheader_to_codecdata),
6667 (theora_streamheader_to_codecdata),
6668 (gst_matroska_mux_audio_pad_setcaps),
6669 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
6670 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
6671 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
6672 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
6673 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
6674 Fix indention everywhere. A broken indent version has added newlines
6675 after every single declaration some time ago.
6677 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6679 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
6680 Original commit message from CVS:
6681 * gst/matroska/matroska-demux.c:
6682 (gst_matroska_demux_loop_stream_parse_id):
6683 If no Tracks are found error out instead of trying it again until the
6686 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6688 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
6689 Original commit message from CVS:
6690 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
6691 Fix demuxing of raw integer audio. The samples are unsigned only for 8
6692 bit and signed otherwise, not the other way around.
6694 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6696 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
6697 Original commit message from CVS:
6698 * gst/matroska/matroska-mux.c:
6699 Add more raw YUV formats to the list of supported formats.
6701 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6703 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
6704 Original commit message from CVS:
6705 * gst/matroska/matroska-mux.c:
6706 (gst_matroska_mux_audio_pad_setcaps):
6707 Add support for muxing raw float audio now that the spec defines the
6708 endianness and add support for muxing raw integer audio with 24 and
6710 Allow muxing of more than 8 audio channels.
6712 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6714 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
6715 Original commit message from CVS:
6716 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
6717 (gst_matroska_mux_reset), (gst_matroska_mux_start):
6718 Add locking to the global array of used track UIDs to prevent random
6719 crashes if more than a single matrosmux instance is used.
6720 Use 64 bit values for the track UIDs.
6721 Use the global GRandom of GLib instead of creating our own one
6722 for the few random numbers we need every single time.
6724 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6726 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
6727 Original commit message from CVS:
6728 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
6729 (gst_flac_dec_setup_stream_decoder),
6730 (gst_flac_dec_update_metadata):
6731 Always post the audio-codec tag, not only if other tags are present.
6733 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6735 configure.ac: Back to development -> 0.10.9.1
6736 Original commit message from CVS:
6738 Back to development -> 0.10.9.1
6740 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
6742 * gst-plugins-good.spec.in:
6743 add missing gstreamer plugins to spec file
6744 Original commit message from CVS:
6745 add missing gstreamer plugins to spec file
6747 === release 0.10.9 ===
6749 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6755 * docs/plugins/gst-plugins-good-plugins.args:
6756 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6757 * docs/plugins/gst-plugins-good-plugins.interfaces:
6758 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6759 * docs/plugins/inspect/plugin-1394.xml:
6760 * docs/plugins/inspect/plugin-aasink.xml:
6761 * docs/plugins/inspect/plugin-alaw.xml:
6762 * docs/plugins/inspect/plugin-alpha.xml:
6763 * docs/plugins/inspect/plugin-alphacolor.xml:
6764 * docs/plugins/inspect/plugin-annodex.xml:
6765 * docs/plugins/inspect/plugin-apetag.xml:
6766 * docs/plugins/inspect/plugin-audiofx.xml:
6767 * docs/plugins/inspect/plugin-auparse.xml:
6768 * docs/plugins/inspect/plugin-autodetect.xml:
6769 * docs/plugins/inspect/plugin-avi.xml:
6770 * docs/plugins/inspect/plugin-cacasink.xml:
6771 * docs/plugins/inspect/plugin-cairo.xml:
6772 * docs/plugins/inspect/plugin-cdio.xml:
6773 * docs/plugins/inspect/plugin-cutter.xml:
6774 * docs/plugins/inspect/plugin-debug.xml:
6775 * docs/plugins/inspect/plugin-dv.xml:
6776 * docs/plugins/inspect/plugin-efence.xml:
6777 * docs/plugins/inspect/plugin-effectv.xml:
6778 * docs/plugins/inspect/plugin-equalizer.xml:
6779 * docs/plugins/inspect/plugin-esdsink.xml:
6780 * docs/plugins/inspect/plugin-flac.xml:
6781 * docs/plugins/inspect/plugin-flxdec.xml:
6782 * docs/plugins/inspect/plugin-gamma.xml:
6783 * docs/plugins/inspect/plugin-gconfelements.xml:
6784 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6785 * docs/plugins/inspect/plugin-goom.xml:
6786 * docs/plugins/inspect/plugin-goom2k1.xml:
6787 * docs/plugins/inspect/plugin-halelements.xml:
6788 * docs/plugins/inspect/plugin-icydemux.xml:
6789 * docs/plugins/inspect/plugin-id3demux.xml:
6790 * docs/plugins/inspect/plugin-interleave.xml:
6791 * docs/plugins/inspect/plugin-jpeg.xml:
6792 * docs/plugins/inspect/plugin-level.xml:
6793 * docs/plugins/inspect/plugin-matroska.xml:
6794 * docs/plugins/inspect/plugin-monoscope.xml:
6795 * docs/plugins/inspect/plugin-mulaw.xml:
6796 * docs/plugins/inspect/plugin-multifile.xml:
6797 * docs/plugins/inspect/plugin-multipart.xml:
6798 * docs/plugins/inspect/plugin-navigationtest.xml:
6799 * docs/plugins/inspect/plugin-ossaudio.xml:
6800 * docs/plugins/inspect/plugin-png.xml:
6801 * docs/plugins/inspect/plugin-pulseaudio.xml:
6802 * docs/plugins/inspect/plugin-quicktime.xml:
6803 * docs/plugins/inspect/plugin-replaygain.xml:
6804 * docs/plugins/inspect/plugin-rtp.xml:
6805 * docs/plugins/inspect/plugin-rtsp.xml:
6806 * docs/plugins/inspect/plugin-shout2send.xml:
6807 * docs/plugins/inspect/plugin-smpte.xml:
6808 * docs/plugins/inspect/plugin-soup.xml:
6809 * docs/plugins/inspect/plugin-spectrum.xml:
6810 * docs/plugins/inspect/plugin-speex.xml:
6811 * docs/plugins/inspect/plugin-taglib.xml:
6812 * docs/plugins/inspect/plugin-udp.xml:
6813 * docs/plugins/inspect/plugin-video4linux2.xml:
6814 * docs/plugins/inspect/plugin-videobalance.xml:
6815 * docs/plugins/inspect/plugin-videobox.xml:
6816 * docs/plugins/inspect/plugin-videocrop.xml:
6817 * docs/plugins/inspect/plugin-videoflip.xml:
6818 * docs/plugins/inspect/plugin-videomixer.xml:
6819 * docs/plugins/inspect/plugin-wavenc.xml:
6820 * docs/plugins/inspect/plugin-wavpack.xml:
6821 * docs/plugins/inspect/plugin-wavparse.xml:
6822 * docs/plugins/inspect/plugin-ximagesrc.xml:
6823 * gst-plugins-good.doap:
6824 * win32/common/config.h:
6826 Original commit message from CVS:
6829 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6861 Original commit message from CVS:
6864 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6866 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
6867 Original commit message from CVS:
6868 * ext/soup/gstsouphttpsrc.c:
6869 Don't throw an error when soup completes a msg with status
6870 'cancelled', as that indicates we cancelled a request while
6871 shutting down or seeking, and it's not an error.
6872 Fixes: #540300 again.
6874 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6876 configure.ac: 0.10.8.4 pre-release
6877 Original commit message from CVS:
6879 0.10.8.4 pre-release
6881 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
6883 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
6884 Original commit message from CVS:
6885 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
6886 Fix segment-stop regression.
6887 Add documentation regarding segments in quicktime files by Wim Taymans.
6890 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6892 configure.ac: 0.10.8.3 pre-release
6893 Original commit message from CVS:
6895 0.10.8.3 pre-release
6898 Add pt_BR translation
6900 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
6902 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
6903 Original commit message from CVS:
6904 * gst/goom/convolve_fx.c:
6905 * gst/goom/filters.c:
6906 * gst/goom/goom_config.h:
6907 * gst/goom/goom_core.c:
6908 * gst/goom/goom_tools.h:
6909 Fix build with MSVC: include glib.h to define inline appropriately,
6910 use header guards where needed.
6911 * gst/udp/gstudpnetutils.c:
6912 * gst/udp/gstudpsrc.c:
6913 Fix build with MSVC: use WSA* constants/functions where appropriate, use
6914 g_snprintf rather than snprintf.
6917 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6919 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
6920 Original commit message from CVS:
6921 * gst/debug/gsttaginject.c:
6922 * gst/debug/gsttaginject.h:
6923 Sent tags in _transform_ip() instead of _start(). Fixes #543404
6926 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6928 configure.ac: 0.10.8.2 pre-release
6929 Original commit message from CVS:
6931 0.10.8.2 pre-release
6933 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6935 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
6936 Original commit message from CVS:
6938 Finish hooking up pulseaudio plugin to the build.
6939 * ext/pulse/pulsemixerctrl.c:
6940 Fix compilation error.
6942 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6944 po/: Add new lithunian translation, and add french to the LINGUAS file.
6945 Original commit message from CVS:
6948 Add new lithunian translation, and add french to the LINGUAS
6951 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
6953 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
6954 Original commit message from CVS:
6955 * ext/soup/gstsouphttpsrc.c:
6956 Fix Soup HTTP source seeking.
6957 Patch By: Wouter Cloetens <wouter at mind be>
6959 * tests/check/elements/.cvsignore:
6960 Ignore new check programs.
6962 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6964 Move replaygain and interleave plugins from -bad.
6965 Original commit message from CVS:
6967 * docs/plugins/Makefile.am:
6968 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6969 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6970 * docs/plugins/gst-plugins-good-plugins.args:
6971 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6972 * docs/plugins/gst-plugins-good-plugins.interfaces:
6973 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6974 * docs/plugins/inspect/plugin-interleave.xml:
6975 * docs/plugins/inspect/plugin-replaygain.xml:
6976 * tests/check/Makefile.am:
6977 Move replaygain and interleave plugins from -bad.
6981 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6983 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
6984 Original commit message from CVS:
6985 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
6986 (qtdemux_parse_trak):
6987 Revert ISO base media spec based pixel-aspect-ratio calculation.
6990 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
6992 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
6993 Original commit message from CVS:
6994 * sys/osxvideo/osxvideosink.m:
6995 Fix minor build issues on macosx.
6998 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
7000 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
7001 Original commit message from CVS:
7003 * ext/taglib/Makefile.am::
7004 Only use -Wno-attributes (which is there to work around a
7005 bug in the taglib 1.5 headers) if the c++ compiler actually
7006 supports it (#543255).
7008 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
7010 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
7011 Original commit message from CVS:
7012 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
7013 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
7014 Avoid compiler warning by initialising variable to NULL (#543259).
7016 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7018 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
7019 Original commit message from CVS:
7020 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
7021 Don't pass NULL taglists to gst_tag_list_is_empty().
7023 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7025 tests/check/elements/: Don't use declarations after statements.
7026 Original commit message from CVS:
7027 * tests/check/elements/cmmldec.c: (GST_START_TEST):
7028 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
7030 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
7031 Don't use declarations after statements.
7033 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7035 ext/jpeg/gstjpegdec.c: Align documentation with reality.
7036 Original commit message from CVS:
7037 * ext/jpeg/gstjpegdec.c:
7038 Align documentation with reality.
7040 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7042 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
7043 Original commit message from CVS:
7044 * gst/udp/gstudpnetutils.c:
7045 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
7046 old value (1) if it's not defined which should not cause any problems
7047 as we're using it internal only anyway.
7049 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
7051 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
7052 Original commit message from CVS:
7053 Patch by: Alessandro Decina <alessandro at nnva dot org>
7054 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
7055 Fix build of avidemux on big endian architectures.
7057 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
7059 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
7060 Original commit message from CVS:
7061 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
7062 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
7063 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
7065 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7067 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
7068 Original commit message from CVS:
7069 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
7070 (qtdemux_parse_trak):
7071 Set pixel-aspect-ratio in caps using display width and height
7074 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7076 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
7077 Original commit message from CVS:
7079 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
7080 flags that are invalid for C++. Fixes bug #516509.
7082 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7084 Don't use declarations after statements and variable length arrays.
7085 Original commit message from CVS:
7086 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
7087 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
7088 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
7089 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
7090 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
7091 * tests/examples/equalizer/demo.c: (message_handler):
7092 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
7093 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
7094 Don't use declarations after statements and variable length arrays.
7096 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
7098 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
7099 Original commit message from CVS:
7100 Patch by: Daniel Drake <dsd at gentoo dot org>
7101 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
7102 (gst_v4l2src_get_nearest_size):
7103 Try progressive video if interlaced fails. Fixes bug #541956
7104 and the usage of v4l2src on OLPC.
7106 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7108 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
7109 Original commit message from CVS:
7110 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7111 (gst_rtp_speex_depay_process):
7112 * gst/rtp/gstrtpspeexdepay.h:
7113 Revert last change: Only the jitterbuffer is able to convert RTP to
7114 Gstreamer timestamps and normal (de)payloaders should simply copy it.
7115 Reopens bug #541787.
7117 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7119 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
7120 Original commit message from CVS:
7121 * gst/rtp/gstrtpvrawdepay.c:
7122 Include stdlib.h for atoi().
7123 * gst/rtsp/gstrtspsrc.c:
7124 Use floating point math for latencies < 0 sec in log output.
7126 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
7128 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
7129 Original commit message from CVS:
7130 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
7131 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7132 (gst_rtp_speex_depay_process):
7133 * gst/rtp/gstrtpspeexdepay.h:
7134 Take timestamp from the RTP packet as a first step to fix problems
7135 with transmission over RTP when the network is not reliable.
7138 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
7140 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
7141 Original commit message from CVS:
7142 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
7143 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
7144 Fix parsing of udp:// URIs containing IPv6 addresses.
7147 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7149 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
7150 Original commit message from CVS:
7151 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
7152 Do not leak incoming buffers.
7154 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7156 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
7157 Original commit message from CVS:
7158 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7160 Fix build of the RTP plugin with mingw32 by linking to ws2_32
7161 for htons() and htonl(). Fixes bug #541412.
7163 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7165 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
7166 Original commit message from CVS:
7167 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
7168 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
7169 (gst_matroska_demux_element_query),
7170 (gst_matroska_demux_handle_src_query),
7171 (gst_matroska_demux_handle_seek_event):
7172 Handle position and duration query in DEFAULT format if the
7173 pad's track has a default frame duration set.
7174 Fix seeking now that the segment's duration doesn't contain the
7175 (possibly wrong or inaccurate) duration of the Matroska file.
7177 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7179 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...
7180 Original commit message from CVS:
7181 * gst/matroska/ebml-read.c: (_ext2dbl):
7182 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
7183 in math.h except on MSVC where it is defined in xmath.h.
7184 Fixes compilation with MSVC.
7186 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7188 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
7189 Original commit message from CVS:
7190 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7191 (gst_matroska_demux_handle_src_query),
7192 (gst_matroska_demux_parse_info),
7193 (gst_matroska_demux_loop_stream_parse_id):
7194 * gst/matroska/matroska-demux.h:
7195 Don't set the segment duration to the duration from the Matroska
7196 header as this value could be wrong and is just informational.
7198 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7200 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
7201 Original commit message from CVS:
7202 * gst/matroska/matroska-demux.c:
7203 (gst_matroska_demux_loop_stream_parse_id):
7204 If no Tracks element is found until the first Cluster is found
7205 search it and error out if none is found in the complete file.
7207 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7209 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
7210 Original commit message from CVS:
7211 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
7212 Resync non-subtitle tracks too if a too large gap compared to other
7215 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7217 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
7218 Original commit message from CVS:
7219 * gst/rtp/Makefile.am:
7220 * gst/rtp/gstrtp.c: (plugin_init):
7221 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
7222 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
7223 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
7224 (gst_rtp_vraw_depay_change_state),
7225 (gst_rtp_vraw_depay_plugin_init):
7226 * gst/rtp/gstrtpvrawdepay.h:
7227 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
7228 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
7229 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
7230 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
7231 (gst_rtp_vraw_pay_plugin_init):
7232 * gst/rtp/gstrtpvrawpay.h:
7233 Add raw video pay and depayloaders, see RFC4175.
7235 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7237 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
7238 Original commit message from CVS:
7239 * ext/libpng/gstpngdec.c:
7240 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
7241 whatever it returned.
7243 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7245 gst/avi/avi-ids.h: Add vprp chunk related structures.
7246 Original commit message from CVS:
7247 * gst/avi/avi-ids.h:
7248 Add vprp chunk related structures.
7249 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
7250 (gst_avi_demux_parse_stream):
7251 Parse optional vprp chunk and add calculated pixel-aspect-ratio
7252 to caps. Fixes #539482.
7253 * gst/avi/gstavimux.h:
7254 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
7255 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
7256 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
7258 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7260 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
7261 Original commit message from CVS:
7262 * tests/check/elements/avimux.c: (check_avimux_pad):
7263 Adjust avimux unit test according to increased streamheader size.
7265 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
7267 gst/qtdemux/qtdemux.c: Add Dirac stream type
7268 Original commit message from CVS:
7269 * gst/qtdemux/qtdemux.c: Add Dirac stream type
7271 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7273 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
7274 Original commit message from CVS:
7275 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
7276 * gst/avi/gstavimux.h:
7277 Add 8 bytes to current streamheader to make for a complete one
7278 and to make more players happy. Fixes #519460.
7280 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7282 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
7283 Original commit message from CVS:
7284 * sys/v4l2/v4l2_calls.c::
7285 Don't include unused gstv4l2xoverlay.h. Fixes build
7286 in case where X11 headers are not installed.
7288 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7290 ext/dv/gstdv.c: Fix compilation.
7291 Original commit message from CVS:
7292 * ext/dv/gstdv.c: (plugin_init):
7295 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
7297 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
7298 Original commit message from CVS:
7299 * ext/dv/gstdv.c: (plugin_init):
7300 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
7301 DV decoder available.
7304 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7306 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
7307 Original commit message from CVS:
7308 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
7309 Call getsockname() after the call to bind() to get updated values
7310 for the port, etc. This fixes the usage of udpsrc on anonymous
7311 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
7312 Thanks to Aurelien Grimaud for pointing out the obvious fix.
7314 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7316 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
7317 Original commit message from CVS:
7318 * tests/check/pipelines/wavpack.c: (bus_handler):
7319 Remove workaround for a bug in identity that is fixed in 0.10.20.
7321 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
7323 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
7324 Original commit message from CVS:
7325 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
7326 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
7327 Fix HTTP auth support with user/password passed via the URI.
7330 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
7332 configure.ac: Depend on released versions of core and -base.
7333 Original commit message from CVS:
7335 Depend on released versions of core and -base.
7337 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
7339 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
7340 Original commit message from CVS:
7341 2008-06-23 Julien Moutte <julien@fluendo.com>
7342 * gst/matroska/matroska-demux.c:
7343 (gst_matroska_demux_read_track_encoding),
7344 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
7345 format strings in macros. (makes it build on OS X again...)
7347 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7350 Original commit message from CVS:
7351 * gst/rtp/gstrtptheorapay.c:
7352 * gst/udp/gstmultiudpsink.c:
7355 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
7360 switch v4l2src from experimental to normal build. Fixes #536831
7361 Original commit message from CVS:
7362 switch v4l2src from experimental to normal build. Fixes #536831
7364 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
7366 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
7367 Original commit message from CVS:
7368 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
7369 Remove unused variable so that we can compile again.
7371 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
7373 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
7374 Original commit message from CVS:
7375 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
7376 No need to check for audio/G723 and audio/32KADPCM here as they are
7377 no longer supported.
7379 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7381 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
7382 Original commit message from CVS:
7383 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
7384 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
7385 Use G_GINT64_CONSTANT, this fixes the duration query on files without
7388 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7390 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
7391 Original commit message from CVS:
7392 * gst/matroska/matroska-demux.c:
7393 (gst_matroska_demux_add_wvpk_header),
7394 (gst_matroska_demux_audio_caps):
7395 * gst/matroska/matroska-ids.h:
7396 Fix demuxing of WavPack files. Muxing is still broken.
7398 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7400 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
7401 Original commit message from CVS:
7402 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
7403 (gst_matroska_demux_add_mpeg_seq_header),
7404 (gst_matroska_demux_add_wvpk_header),
7405 (gst_matroska_demux_check_subtitle_buffer),
7406 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7407 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
7408 (gst_matroska_demux_subtitle_caps):
7409 * gst/matroska/matroska-ids.h:
7410 Add a "vfunc" to the track context for postprocessing frames and
7411 convert the wavpack and subtitle postprocessing to this vfunc.
7412 Copy buffer flags in those functions to the new buffers too.
7413 Parse CodecState elements of Blocks.
7414 Add a postprocessing function for MPEG video that adds the sequence
7415 header from the codec private data or codec state to the frames if
7416 it's not already there.
7418 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7420 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
7421 Original commit message from CVS:
7422 * gst/matroska/matroska-demux.c:
7423 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
7424 If a gap of more than 1/2 second is found in one stream send a
7425 NEWSEGMENT event to not stall the pipeline if the gap is too large.
7426 This also fixes Matroska files where the first buffer doesn't start
7427 at timestamp 0. Fixes bug #429322.
7428 The duration of a block is the default duration multiplied with the
7429 number of laces. Every lace is one frame and the default duration
7430 is the duration of one frame. This fixes playback of files that use
7431 lacing for some tracks.
7433 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7435 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
7436 Original commit message from CVS:
7437 * gst/matroska/matroska-demux.c:
7438 (gst_matroska_demux_parse_contents_seekentry):
7439 Update FIXME/TODOs and only ignore EOS at the central, important place
7440 instead of several places.
7442 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7444 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
7445 Original commit message from CVS:
7446 * gst/rtp/gstrtpg726pay.c:
7447 Fix caps, See #538891.
7449 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7451 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
7452 Original commit message from CVS:
7453 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7454 (gst_matroska_demux_stream_from_num),
7455 (gst_matroska_demux_encoding_cmp),
7456 (gst_matroska_demux_encoding_order_unique),
7457 (gst_matroska_demux_read_track_encoding),
7458 (gst_matroska_demux_read_track_encodings),
7459 (gst_matroska_demux_tracknumber_unique),
7460 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
7461 (gst_matroska_demux_parse_tracks),
7462 (gst_matroska_demux_parse_index_cuetrack),
7463 (gst_matroska_demux_parse_index_pointentry),
7464 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7465 (gst_matroska_demux_parse_metadata_id_simple_tag),
7466 (gst_matroska_demux_parse_metadata_id_tag),
7467 (gst_matroska_demux_parse_metadata),
7468 (gst_matroska_demux_parse_attached_file),
7469 (gst_matroska_demux_parse_attachments),
7470 (gst_matroska_demux_parse_chapters),
7471 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
7472 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7473 (gst_matroska_demux_parse_cluster),
7474 (gst_matroska_demux_parse_contents_seekentry),
7475 (gst_matroska_demux_parse_contents),
7476 (gst_matroska_demux_loop_stream_parse_id),
7477 (gst_matroska_demux_loop):
7478 Improve debug output everywhere and fix the EOS logic.
7479 Check the values of the ContentEncoding elements more strictly and
7480 don't use tracks for which it's invalid.
7481 Check that the track number is unique for this stream.
7482 Check that seek positions are below G_MAXINT64 as our seeks are
7483 int64-based and overflows will fail badly.
7484 After seeks also don't push SimpleBlocks until the first one
7485 containing a keyframe is found. Before this was done only for normal
7487 Update some FIXME/TODOs.
7488 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
7489 (gst_ebml_read_utf8), (gst_ebml_read_header):
7490 Improve debug output.
7491 * gst/matroska/matroska-ids.c:
7492 (gst_matroska_track_init_video_context):
7493 * gst/matroska/matroska-ids.h:
7494 * gst/matroska/matroska-mux.c:
7495 (gst_matroska_mux_video_pad_setcaps):
7496 Remove eye mode and don't parse it anymore. We can't use that
7497 information in GStreamer yet so it's useless.
7499 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
7501 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
7502 Original commit message from CVS:
7503 Patch by: mersad <mersad at axis dot com>
7504 * gst/rtp/Makefile.am:
7505 * gst/rtp/gstrtp.c: (plugin_init):
7506 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
7507 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
7508 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
7509 (gst_rtp_g726_depay_plugin_init):
7510 * gst/rtp/gstrtpg726depay.h:
7511 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
7512 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
7513 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
7514 * gst/rtp/gstrtpg726pay.h:
7515 Added G726 pay/depayloaders. Fixes #538891.
7517 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7519 gst/rtsp/URLS: Some more urls.
7520 Original commit message from CVS:
7523 * gst/smpte/barboxwipes.c:
7525 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7526 Fix typo, add audioresample to the pipeline.
7528 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7530 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
7531 Original commit message from CVS:
7532 * ext/libmng/Makefile.am:
7533 * ext/libmng/gstmng.c: (plugin_init):
7534 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
7535 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
7536 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
7537 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
7538 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
7539 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
7540 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
7541 (gst_mng_dec_change_state):
7542 * ext/libmng/gstmngdec.h:
7543 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
7544 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
7545 (gst_mng_enc_init), (gst_mng_enc_chain),
7546 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
7547 * ext/libmng/gstmngenc.h:
7548 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
7549 bits ifdeffed out still.
7551 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7553 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
7554 Original commit message from CVS:
7555 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
7556 When comparing index elements with the same time compare their
7559 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
7561 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
7562 Original commit message from CVS:
7563 * gst/matroska/matroska-demux.c:
7564 (gst_matroska_demux_parse_attached_file)
7565 Init variable to NULL to avoid compiler warning.
7567 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7569 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
7570 Original commit message from CVS:
7571 * gst/matroska/Makefile.am:
7572 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7573 (gst_matroska_demux_parse_attached_file),
7574 (gst_matroska_demux_parse_attachments),
7575 (gst_matroska_demux_parse_contents_seekentry),
7576 (gst_matroska_demux_loop_stream_parse_id):
7577 * gst/matroska/matroska-demux.h:
7578 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
7579 * gst/matroska/matroska-ids.h:
7580 * gst/matroska/matroska.c: (plugin_init):
7581 Parse Attachments and post them as GST_TAG_IMAGE if we detect
7582 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
7583 and description of the attachments in the caps. Fixes bug #537622.
7585 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7587 ext/speex/gstspeexenc.c: Add mode property.
7588 Original commit message from CVS:
7589 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
7590 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
7591 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
7592 (gst_speex_enc_src_query), (gst_speex_enc_init),
7593 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
7594 (gst_speex_enc_chain), (gst_speex_enc_get_property),
7595 (gst_speex_enc_set_property):
7597 Some cleanups, add more debug info.
7600 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7602 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
7603 Original commit message from CVS:
7604 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
7605 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
7606 If we get less bytes than requested we can't do anything except doing
7609 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7611 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
7612 Original commit message from CVS:
7613 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7614 (gst_matroskademux_do_index_seek),
7615 (gst_matroska_demux_parse_index_cuetrack),
7616 (gst_matroska_demux_parse_index_pointentry),
7617 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
7618 (gst_matroska_demux_parse_metadata):
7619 * gst/matroska/matroska-demux.h:
7620 * gst/matroska/matroska-ids.h:
7621 Use a GArray for storing the Cue (i.e. seek) information, store
7622 the CueTrackPositions for every track, store the block number
7623 and optimize searching in the array by sorting it after the last
7625 Fix a small memory leak when trying to parse a tags element that was
7628 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7630 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
7631 Original commit message from CVS:
7632 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
7633 (gst_matroska_mux_start), (gst_matroska_mux_finish),
7634 (gst_matroska_mux_write_data):
7635 * gst/matroska/matroska-mux.h:
7636 Don't write another SeekHead which indexes all Clusters to the end of
7637 the file. This isn't useful for anything and just increases filesize.
7639 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7641 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
7642 Original commit message from CVS:
7643 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
7644 Prevent unaligned memory access when reading floats.
7646 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7648 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
7649 Original commit message from CVS:
7650 * gst/matroska/ebml-read.c:
7651 * gst/matroska/ebml-read.h:
7652 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7653 (gst_matroska_demux_parse_metadata):
7654 * gst/matroska/matroska-demux.h:
7655 Make sure that every Tags element is only parsed once and it's
7656 containing tags are only posted once.
7658 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7660 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
7661 Original commit message from CVS:
7662 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
7663 (gst_ebml_read_header):
7664 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
7665 (gst_matroska_demux_parse_tracks),
7666 (gst_matroska_demux_parse_index_cuetrack),
7667 (gst_matroska_demux_parse_index_pointentry),
7668 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7669 (gst_matroska_demux_parse_metadata_id_simple_tag),
7670 (gst_matroska_demux_parse_metadata_id_tag),
7671 (gst_matroska_demux_parse_metadata),
7672 (gst_matroska_demux_parse_attachments),
7673 (gst_matroska_demux_parse_chapters),
7674 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
7675 (gst_matroska_demux_parse_cluster),
7676 (gst_matroska_demux_parse_contents_seekentry),
7677 (gst_matroska_demux_parse_contents),
7678 (gst_matroska_demux_loop_stream_parse_id):
7679 Handle EBML elements like Void or CRC32 in the EbmlRead base class
7680 already. They're not useful in the matroska parser and only cause
7683 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7685 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
7686 Original commit message from CVS:
7687 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
7688 (gst_ebml_finalize), (gst_ebml_read_change_state),
7689 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
7690 * gst/matroska/matroska-demux.c:
7691 (gst_matroska_demux_parse_contents_seekentry):
7692 Reverse the level list as we usually are only interested in the
7693 first element or want to add a new first element. Having the
7694 first element stored at the end and calling g_list_last() and
7695 g_list_append() is more expensive.
7696 Also use GSlice for allocating the GstEbmlLevel structs.
7698 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
7700 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
7701 Original commit message from CVS:
7702 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
7703 (gst_tag_inject_class_init), (gst_tag_inject_init):
7704 Don't unref NULL taglist in finalize. Don't use c++ style
7707 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7709 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
7710 Original commit message from CVS:
7711 * gst/matroska/matroska-demux.c:
7712 (gst_matroska_demux_parse_metadata_id_simple_tag):
7713 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
7714 (gst_matroska_mux_write_data):
7715 Use gst_value_serialize() and gst_value_deserialize() for transforming
7716 tags from some GType to a string and the other way around. The default
7717 transformations in GLib don't include transformations from string to
7720 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7722 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
7723 Original commit message from CVS:
7724 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
7725 (gst_matroska_demux_parse_tracks),
7726 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
7727 (gst_matroska_demux_parse_attachments),
7728 (gst_matroska_demux_parse_chapters),
7729 (gst_matroska_demux_parse_contents_seekentry),
7730 (gst_matroska_demux_loop_stream_parse_id):
7731 * gst/matroska/matroska-demux.h:
7732 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
7733 Tags multiple times. The first ones can appear more than once but must
7734 contain the same content as the first for backup purposes so we ignore
7735 all but the first one. Tags can appear multiple times with different
7737 Jump to all elements except Clusters that are available from a
7738 SeekHead to make it more likely to have all required informations
7739 before getting to the first Clusters.
7740 Add dummy functions for parsing Attachments and Chapters.
7742 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7744 gst/replaygain/: More doc updates.
7745 Original commit message from CVS:
7746 * gst/replaygain/gstrganalysis.c:
7747 * gst/replaygain/gstrglimiter.c:
7748 * gst/replaygain/gstrgvolume.c:
7751 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7753 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
7754 Original commit message from CVS:
7755 * docs/plugins/Makefile.am:
7756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7757 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7758 * docs/plugins/gst-plugins-bad-plugins.args:
7759 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7760 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7761 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7762 * docs/plugins/gst-plugins-bad-plugins.signals:
7763 * docs/plugins/inspect/plugin-alsaspdif.xml:
7764 * docs/plugins/inspect/plugin-amrwb.xml:
7765 * docs/plugins/inspect/plugin-app.xml:
7766 * docs/plugins/inspect/plugin-bayer.xml:
7767 * docs/plugins/inspect/plugin-bz2.xml:
7768 * docs/plugins/inspect/plugin-cdaudio.xml:
7769 * docs/plugins/inspect/plugin-cdxaparse.xml:
7770 * docs/plugins/inspect/plugin-dtsdec.xml:
7771 * docs/plugins/inspect/plugin-dvb.xml:
7772 * docs/plugins/inspect/plugin-dvdspu.xml:
7773 * docs/plugins/inspect/plugin-faac.xml:
7774 * docs/plugins/inspect/plugin-faad.xml:
7775 * docs/plugins/inspect/plugin-fbdevsink.xml:
7776 * docs/plugins/inspect/plugin-festival.xml:
7777 * docs/plugins/inspect/plugin-filter.xml:
7778 * docs/plugins/inspect/plugin-flvdemux.xml:
7779 * docs/plugins/inspect/plugin-freeze.xml:
7780 * docs/plugins/inspect/plugin-gsm.xml:
7781 * docs/plugins/inspect/plugin-gstinterlace.xml:
7782 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7783 * docs/plugins/inspect/plugin-h264parse.xml:
7784 * docs/plugins/inspect/plugin-interleave.xml:
7785 * docs/plugins/inspect/plugin-jack.xml:
7786 * docs/plugins/inspect/plugin-ladspa.xml:
7787 * docs/plugins/inspect/plugin-metadata.xml:
7788 * docs/plugins/inspect/plugin-mms.xml:
7789 * docs/plugins/inspect/plugin-modplug.xml:
7790 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7791 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7792 * docs/plugins/inspect/plugin-mpegtsparse.xml:
7793 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7794 * docs/plugins/inspect/plugin-musepack.xml:
7795 * docs/plugins/inspect/plugin-musicbrainz.xml:
7796 * docs/plugins/inspect/plugin-mve.xml:
7797 * docs/plugins/inspect/plugin-mythtv.xml
7798 * docs/plugins/inspect/plugin-nas.xml:
7799 * docs/plugins/inspect/plugin-neon.xml:
7800 * docs/plugins/inspect/plugin-nsfdec.xml:
7801 * docs/plugins/inspect/plugin-nuvdemux.xml:
7802 * docs/plugins/inspect/plugin-oss4.xml
7803 * docs/plugins/inspect/plugin-rawparse.xml:
7804 * docs/plugins/inspect/plugin-real.xml:
7805 * docs/plugins/inspect/plugin-replaygain.xml:
7806 * docs/plugins/inspect/plugin-rfbsrc.xml:
7807 * docs/plugins/inspect/plugin-sdl.xml:
7808 * docs/plugins/inspect/plugin-sdp.xml:
7809 * docs/plugins/inspect/plugin-selector.xml:
7810 * docs/plugins/inspect/plugin-sndfile.xml:
7811 * docs/plugins/inspect/plugin-soundtouch.xml:
7812 * docs/plugins/inspect/plugin-spcdec.xml:
7813 * docs/plugins/inspect/plugin-speed.xml:
7814 * docs/plugins/inspect/plugin-speexresample.xml:
7815 * docs/plugins/inspect/plugin-stereo.xml:
7816 * docs/plugins/inspect/plugin-subenc.xml
7817 * docs/plugins/inspect/plugin-timidity.xml:
7818 * docs/plugins/inspect/plugin-tta.xml:
7819 * docs/plugins/inspect/plugin-vcdsrc.xml:
7820 * docs/plugins/inspect/plugin-videosignal.xml:
7821 * docs/plugins/inspect/plugin-vmnc.xml:
7822 * docs/plugins/inspect/plugin-wildmidi.xml:
7823 * docs/plugins/inspect/plugin-x264.xml:
7824 * docs/plugins/inspect/plugin-xvid.xml:
7825 * docs/plugins/inspect/plugin-y4menc.xml:
7826 * ext/amrwb/gstamrwbdec.c:
7827 * ext/amrwb/gstamrwbenc.c:
7828 * ext/amrwb/gstamrwbparse.c:
7829 * ext/dc1394/gstdc1394.c:
7830 * ext/directfb/dfbvideosink.c:
7831 * ext/ivorbis/vorbisdec.c:
7832 * ext/jack/gstjackaudiosink.c:
7833 * ext/mpeg2enc/gstmpeg2enc.cc:
7834 * ext/mplex/gstmplex.cc:
7835 * ext/musicbrainz/gsttrm.c:
7836 * ext/mythtv/gstmythtvsrc.c:
7837 * ext/theora/theoradec.c:
7838 * ext/timidity/gsttimidity.c:
7839 * ext/timidity/gstwildmidi.c:
7840 * gst-libs/gst/app/gstappsink.c:
7841 * gst/deinterlace/gstdeinterlace.c:
7842 * gst/dvdspu/gstdvdspu.c:
7843 * gst/festival/gstfestival.c:
7844 * gst/freeze/gstfreeze.c:
7845 * gst/interleave/deinterleave.c:
7846 * gst/interleave/interleave.c:
7847 * gst/modplug/gstmodplug.cc:
7848 * gst/nuvdemux/gstnuvdemux.c:
7849 Add missing elements to docs. Fix doc-markup: use convinience syntax
7850 for examples (produces valid docbook), add several refsec2 when we
7851 have several titles. Fix some types.
7853 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7855 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
7856 Original commit message from CVS:
7857 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
7858 (gst_udpsrc_create), (gst_udpsrc_set_property),
7859 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
7860 * gst/udp/gstudpsrc.h:
7861 Add property to control automatic join/leave of multicast groups.
7863 Remove setting caps on buffers explicitly, basesrc does that for us now.
7865 Convert some non-fatal error into warnings.
7866 Use g_ntohs for better portability.
7867 Leave multicast groups when stopping.
7868 When using external sockets, use getsockname() on them to fill up the
7869 addr structure before calling methods that use the structure.
7870 Should all fix #536903.
7871 API: GstUDPSrc::auto-multicast property
7873 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7875 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
7876 Original commit message from CVS:
7877 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
7878 Use g_ntohl for better portability.
7880 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
7882 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
7883 Original commit message from CVS:
7884 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
7885 (gst_multiudpsink_remove):
7886 Fix a typo and do some small cleanups.
7888 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
7890 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
7891 Original commit message from CVS:
7892 Patch by: Olivier Crete <tester at tester dot ca>
7893 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
7894 Make the delivery-method mandatory on the caps and only accept inline
7896 Reverse strcmp checks for delivery-method.
7897 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
7898 Make delivery method optional when parsing caps and note this in the
7900 Reverse strcmp checks for delivery-method.
7901 * gst/rtp/gstrtpvorbispay.c:
7902 Update a comment to note that the delivery-method is optional,
7905 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7907 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
7908 Original commit message from CVS:
7909 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
7910 Set udpsrc for receiving data from multicast groups to PAUSED instead of
7911 leaving them in READY. Fixes #537832.
7913 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7915 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
7916 Original commit message from CVS:
7917 * gst/avi/gstavimux.c:
7918 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
7919 for a random constant in tagmuxing code.
7921 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7923 gst/debug/gsttaginject.*: Now actually adding the new element.
7924 Original commit message from CVS:
7925 * gst/debug/gsttaginject.c:
7926 * gst/debug/gsttaginject.h:
7927 Now actually adding the new element.
7929 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7931 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
7932 Original commit message from CVS:
7933 * docs/plugins/Makefile.am:
7934 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7935 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7936 * docs/plugins/gst-plugins-good-plugins.args:
7937 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7938 * docs/plugins/gst-plugins-good-plugins.interfaces:
7939 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7940 * docs/plugins/inspect/plugin-aasink.xml:
7941 * docs/plugins/inspect/plugin-alaw.xml:
7942 * docs/plugins/inspect/plugin-alpha.xml:
7943 * docs/plugins/inspect/plugin-alphacolor.xml:
7944 * docs/plugins/inspect/plugin-annodex.xml:
7945 * docs/plugins/inspect/plugin-apetag.xml:
7946 * docs/plugins/inspect/plugin-audiofx.xml:
7947 * docs/plugins/inspect/plugin-auparse.xml:
7948 * docs/plugins/inspect/plugin-autodetect.xml:
7949 * docs/plugins/inspect/plugin-avi.xml:
7950 * docs/plugins/inspect/plugin-cacasink.xml:
7951 * docs/plugins/inspect/plugin-cairo.xml:
7952 * docs/plugins/inspect/plugin-cdio.xml:
7953 * docs/plugins/inspect/plugin-cutter.xml:
7954 * docs/plugins/inspect/plugin-debug.xml:
7955 * docs/plugins/inspect/plugin-dv.xml:
7956 * docs/plugins/inspect/plugin-efence.xml:
7957 * docs/plugins/inspect/plugin-effectv.xml:
7958 * docs/plugins/inspect/plugin-equalizer.xml:
7959 * docs/plugins/inspect/plugin-esdsink.xml:
7960 * docs/plugins/inspect/plugin-flac.xml:
7961 * docs/plugins/inspect/plugin-flxdec.xml:
7962 * docs/plugins/inspect/plugin-gamma.xml:
7963 * docs/plugins/inspect/plugin-gconfelements.xml:
7964 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7965 * docs/plugins/inspect/plugin-goom.xml:
7966 * docs/plugins/inspect/plugin-goom2k1.xml:
7967 * docs/plugins/inspect/plugin-halelements.xml:
7968 * docs/plugins/inspect/plugin-icydemux.xml:
7969 * docs/plugins/inspect/plugin-id3demux.xml:
7970 * docs/plugins/inspect/plugin-jpeg.xml:
7971 * docs/plugins/inspect/plugin-level.xml:
7972 * docs/plugins/inspect/plugin-matroska.xml:
7973 * docs/plugins/inspect/plugin-monoscope.xml:
7974 * docs/plugins/inspect/plugin-mulaw.xml:
7975 * docs/plugins/inspect/plugin-multifile.xml:
7976 * docs/plugins/inspect/plugin-multipart.xml:
7977 * docs/plugins/inspect/plugin-navigationtest.xml:
7978 * docs/plugins/inspect/plugin-ossaudio.xml:
7979 * docs/plugins/inspect/plugin-png.xml:
7980 * docs/plugins/inspect/plugin-quicktime.xml:
7981 * docs/plugins/inspect/plugin-rtp.xml:
7982 * docs/plugins/inspect/plugin-rtsp.xml:
7983 * docs/plugins/inspect/plugin-smpte.xml:
7984 * docs/plugins/inspect/plugin-soup.xml:
7985 * docs/plugins/inspect/plugin-spectrum.xml:
7986 * docs/plugins/inspect/plugin-speex.xml:
7987 * docs/plugins/inspect/plugin-taglib.xml:
7988 * docs/plugins/inspect/plugin-udp.xml:
7989 * docs/plugins/inspect/plugin-video4linux2.xml:
7990 * docs/plugins/inspect/plugin-videobalance.xml:
7991 * docs/plugins/inspect/plugin-videobox.xml:
7992 * docs/plugins/inspect/plugin-videocrop.xml:
7993 * docs/plugins/inspect/plugin-videoflip.xml:
7994 * docs/plugins/inspect/plugin-videomixer.xml:
7995 * docs/plugins/inspect/plugin-wavenc.xml:
7996 * docs/plugins/inspect/plugin-wavpack.xml:
7997 * docs/plugins/inspect/plugin-wavparse.xml:
7998 * docs/plugins/inspect/plugin-ximagesrc.xml:
7999 * gst/debug/Makefile.am:
8000 * gst/debug/breakmydata.c:
8001 * gst/debug/efence.c:
8002 * gst/debug/gstdebug.c:
8003 * gst/debug/gstnavseek.c:
8004 * gst/debug/gstpushfilesrc.c:
8005 * gst/debug/gstpushfilesrc.h:
8006 * gst/debug/negotiation.c:
8007 * gst/debug/progressreport.c:
8008 * gst/debug/progressreport.h:
8009 * gst/debug/rndbuffersize.c:
8010 * gst/debug/testplugin.c:
8011 Remove dummy plugin_init. Remove some undefined entries from doc-
8012 section file. Add taginject element and rebuild docs for it.
8014 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8016 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
8017 Original commit message from CVS:
8018 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
8019 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
8020 Update the counter for the number of streams when pads are added or
8021 removed. This will make sure that a seek table is generated for
8022 files with just one audio stream.
8024 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8026 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
8027 Original commit message from CVS:
8028 * gst/matroska/matroska-demux.c:
8029 (gst_matroska_demux_parse_metadata_id_simple_tag):
8030 * gst/matroska/matroska-ids.h:
8031 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
8032 Add some more tags, improve debugging a bit and make sure that
8033 GValue transformation has succeeded before using the result
8036 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
8038 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
8039 Original commit message from CVS:
8040 Patch by: Olivier Crete <tester at tester dot ca>
8041 * gst/rtp/gstrtptheorapay.c:
8042 The Theora RTP payloader only supports the "inline" delievery method
8043 so let's declare this on the caps of the static pad template.
8046 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8048 gst/videomixer/videomixer.c: Remove bogus check.
8049 Original commit message from CVS:
8050 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8051 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
8054 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8056 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
8057 Original commit message from CVS:
8058 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8059 (gst_videomixer_blend_buffers):
8060 Use stream_time to synchronize the object properties.
8061 Use running_time of the master pad to timestamp outgoing buffers.
8062 Fix the initial segment event to extend an unknown amount of time.
8065 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8067 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
8068 Original commit message from CVS:
8069 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
8070 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
8071 (gst_avi_demux_calculate_durations_from_index),
8072 (gst_avi_demux_stream_header_push),
8073 (gst_avi_demux_stream_header_pull):
8074 Try to ignore unparsable/unknown streams and give a warning instead of
8075 erroring out. Fixes #537377.
8077 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8079 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
8080 Original commit message from CVS:
8081 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
8082 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
8083 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
8084 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
8085 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
8086 (gst_matroska_demux_read_track_encodings),
8087 (gst_matroska_demux_add_stream),
8088 (gst_matroska_demux_handle_src_query),
8089 (gst_matroska_demux_init_stream),
8090 (gst_matroska_demux_parse_index_cuetrack),
8091 (gst_matroska_demux_parse_index_pointentry),
8092 (gst_matroska_demux_parse_info),
8093 (gst_matroska_demux_parse_metadata_id_simple_tag),
8094 (gst_matroska_demux_parse_metadata),
8095 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
8096 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
8097 (gst_matroska_demux_parse_cluster),
8098 (gst_matroska_demux_parse_contents_seekentry),
8099 (gst_matroska_demux_loop_stream_parse_id),
8100 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
8101 (gst_matroska_demux_audio_caps),
8102 (gst_matroska_demux_subtitle_caps):
8103 * gst/matroska/matroska-demux.h:
8104 * gst/matroska/matroska-ids.c:
8105 (gst_matroska_track_init_subtitle_context):
8106 * gst/matroska/matroska-ids.h:
8107 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
8108 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
8109 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
8110 (gst_matroska_mux_video_pad_setcaps),
8111 (gst_matroska_mux_audio_pad_setcaps),
8112 (gst_matroska_mux_subtitle_pad_setcaps),
8113 (gst_matroska_mux_request_new_pad),
8114 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
8115 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
8116 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
8117 (gst_matroska_mux_set_property):
8118 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
8119 elements, do some checks for valid values in the demuxer, handle
8120 tracktimecodescale in the demuxer, set correct default values for all
8121 settings in the demuxer, review and add all missing matroska
8122 IDs and some more raw YUV formats, and some trivial cleanup.
8124 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8126 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
8127 Original commit message from CVS:
8128 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
8129 (gst_pulsemixer_class_init):
8130 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
8131 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
8132 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
8133 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
8134 (gst_pulsesrc_prepare):
8135 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
8136 gst_element_class_set_details_simple() and fix coding style a bit
8139 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8141 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
8142 Original commit message from CVS:
8143 * docs/plugins/Makefile.am:
8144 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8145 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8146 * docs/plugins/gst-plugins-good-plugins.args:
8147 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8148 * docs/plugins/gst-plugins-good-plugins.interfaces:
8149 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8150 * docs/plugins/inspect/plugin-aasink.xml:
8151 * docs/plugins/inspect/plugin-alaw.xml:
8152 * docs/plugins/inspect/plugin-alpha.xml:
8153 * docs/plugins/inspect/plugin-alphacolor.xml:
8154 * docs/plugins/inspect/plugin-annodex.xml:
8155 * docs/plugins/inspect/plugin-apetag.xml:
8156 * docs/plugins/inspect/plugin-audiofx.xml:
8157 * docs/plugins/inspect/plugin-auparse.xml:
8158 * docs/plugins/inspect/plugin-autodetect.xml:
8159 * docs/plugins/inspect/plugin-avi.xml:
8160 * docs/plugins/inspect/plugin-cacasink.xml:
8161 * docs/plugins/inspect/plugin-cairo.xml:
8162 * docs/plugins/inspect/plugin-cdio.xml:
8163 * docs/plugins/inspect/plugin-cutter.xml:
8164 * docs/plugins/inspect/plugin-debug.xml:
8165 * docs/plugins/inspect/plugin-dv.xml:
8166 * docs/plugins/inspect/plugin-efence.xml:
8167 * docs/plugins/inspect/plugin-effectv.xml:
8168 * docs/plugins/inspect/plugin-equalizer.xml:
8169 * docs/plugins/inspect/plugin-esdsink.xml:
8170 * docs/plugins/inspect/plugin-flac.xml:
8171 * docs/plugins/inspect/plugin-flxdec.xml:
8172 * docs/plugins/inspect/plugin-gamma.xml:
8173 * docs/plugins/inspect/plugin-gconfelements.xml:
8174 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8175 * docs/plugins/inspect/plugin-goom.xml:
8176 * docs/plugins/inspect/plugin-goom2k1.xml:
8177 * docs/plugins/inspect/plugin-halelements.xml:
8178 * docs/plugins/inspect/plugin-icydemux.xml:
8179 * docs/plugins/inspect/plugin-id3demux.xml:
8180 * docs/plugins/inspect/plugin-jpeg.xml:
8181 * docs/plugins/inspect/plugin-level.xml:
8182 * docs/plugins/inspect/plugin-matroska.xml:
8183 * docs/plugins/inspect/plugin-monoscope.xml:
8184 * docs/plugins/inspect/plugin-mulaw.xml:
8185 * docs/plugins/inspect/plugin-multifile.xml:
8186 * docs/plugins/inspect/plugin-multipart.xml:
8187 * docs/plugins/inspect/plugin-navigationtest.xml:
8188 * docs/plugins/inspect/plugin-ossaudio.xml:
8189 * docs/plugins/inspect/plugin-png.xml:
8190 * docs/plugins/inspect/plugin-pulseaudio.xml:
8191 * docs/plugins/inspect/plugin-quicktime.xml:
8192 * docs/plugins/inspect/plugin-rtp.xml:
8193 * docs/plugins/inspect/plugin-rtsp.xml:
8194 * docs/plugins/inspect/plugin-smpte.xml:
8195 * docs/plugins/inspect/plugin-soup.xml:
8196 * docs/plugins/inspect/plugin-spectrum.xml:
8197 * docs/plugins/inspect/plugin-speex.xml:
8198 * docs/plugins/inspect/plugin-taglib.xml:
8199 * docs/plugins/inspect/plugin-udp.xml:
8200 * docs/plugins/inspect/plugin-video4linux2.xml:
8201 * docs/plugins/inspect/plugin-videobalance.xml:
8202 * docs/plugins/inspect/plugin-videobox.xml:
8203 * docs/plugins/inspect/plugin-videocrop.xml:
8204 * docs/plugins/inspect/plugin-videoflip.xml:
8205 * docs/plugins/inspect/plugin-videomixer.xml:
8206 * docs/plugins/inspect/plugin-wavenc.xml:
8207 * docs/plugins/inspect/plugin-wavpack.xml:
8208 * docs/plugins/inspect/plugin-wavparse.xml:
8209 * docs/plugins/inspect/plugin-ximagesrc.xml:
8210 * ext/pulse/plugin.c:
8211 * ext/pulse/pulsemixer.c:
8212 * ext/pulse/pulsesink.c:
8213 * ext/pulse/pulsesrc.c:
8214 Add documentation to the pulseaudio plugin and run make update
8217 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
8219 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
8220 Original commit message from CVS:
8221 Patch by: Brian Cameron <brian.cameron at sun dot com>
8222 * sys/sunaudio/gstsunaudiomixerctrl.c:
8223 (gst_sunaudiomixer_ctrl_get_volume),
8224 (gst_sunaudiomixer_ctrl_set_volume):
8225 Improvements for the SunAudio mixer by handling mute as no gain
8226 for tracks that have a gain property but no mute property.
8229 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8231 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
8232 Original commit message from CVS:
8234 * ext/pulse/Makefile.am:
8235 * ext/pulse/plugin.c: (plugin_init):
8236 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
8237 (gst_pulsemixer_implements_interface_init),
8238 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
8239 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
8240 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
8241 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
8242 * ext/pulse/pulsemixer.h:
8243 * ext/pulse/pulsemixerctrl.c:
8244 (gst_pulsemixer_ctrl_context_state_cb),
8245 (gst_pulsemixer_ctrl_sink_info_cb),
8246 (gst_pulsemixer_ctrl_source_info_cb),
8247 (gst_pulsemixer_ctrl_subscribe_cb),
8248 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
8249 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
8250 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
8251 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
8252 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
8253 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
8254 * ext/pulse/pulsemixerctrl.h:
8255 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
8256 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
8257 * ext/pulse/pulsemixertrack.h:
8258 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
8259 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
8260 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
8261 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
8262 (gst_pulseprobe_new), (gst_pulseprobe_free),
8263 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
8264 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
8265 (gst_pulseprobe_set_server):
8266 * ext/pulse/pulseprobe.h:
8267 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
8268 (gst_pulsesink_class_init), (gst_pulsesink_init),
8269 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
8270 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
8271 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
8272 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
8273 (gst_pulsesink_stream_request_cb),
8274 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
8275 (gst_pulsesink_close), (gst_pulsesink_prepare),
8276 (gst_pulsesink_unprepare), (gst_pulsesink_write),
8277 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
8278 (gst_pulsesink_reset), (gst_pulsesink_change_title),
8279 (gst_pulsesink_event), (gst_pulsesink_get_type):
8280 * ext/pulse/pulsesink.h:
8281 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
8282 (gst_pulsesrc_implements_interface_init),
8283 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
8284 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
8285 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
8286 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
8287 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
8288 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
8289 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
8290 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
8291 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
8292 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
8293 (gst_pulsesrc_get_type):
8294 * ext/pulse/pulsesrc.h:
8295 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
8296 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
8297 * ext/pulse/pulseutil.h:
8298 Add pulseaudio GStreamer element from gst-pulse. Development will
8299 continue here instead of pulseaudio SVN. Fixes bug #400679.
8300 Only changes over gst-pulse SVN are added copyright to the top of
8301 files and coding style changes.
8303 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
8305 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
8306 Original commit message from CVS:
8307 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
8308 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
8309 (gst_cdio_add_cdtext_album_tags):
8310 * ext/cdio/gstcdio.h:
8311 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
8312 Also extract album title and album genre from CD-TEXT if
8313 available (#537021).
8315 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
8317 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
8318 Original commit message from CVS:
8319 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8320 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
8321 Improve negotiation a bit more by picking the smallest possible
8322 resolution that is larger than the resolution specified in the
8323 first caps entry of the peer caps. Fixes bug #536994.
8325 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
8327 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
8328 Original commit message from CVS:
8329 Patch by: Bastien Nocera <hadess at hadess dot net>
8330 * sys/v4l2/gstv4l2vidorient.c:
8331 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
8332 Fix compilation with newer GIT kernels that deprecated
8333 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
8335 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8337 Require libcdio >= 0.76.
8338 Original commit message from CVS:
8340 * ext/cdio/gstcdio.c:
8341 * ext/cdio/gstcdio.h:
8342 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
8343 Require libcdio >= 0.76.
8345 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8347 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
8348 Original commit message from CVS:
8349 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
8350 (gst_deinterleave_src_query):
8351 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
8352 (gst_interleave_src_query):
8353 Properly implement duration and position queries in bytes format. We
8354 have to take the upstream reply and divide/multiply it by the number
8355 of channels to get the correct result.
8357 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8359 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
8360 Original commit message from CVS:
8361 * gst/avi/gstavidemux.c:
8362 Catch UNEXPECTED when downstream has reached end of
8363 segment in reverse mode.
8365 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8367 gst/avi/gstavidemux.c: Fix typo in comment
8368 Original commit message from CVS:
8369 * gst/avi/gstavidemux.c:
8372 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8374 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
8375 Original commit message from CVS:
8376 * gst/avi/gstavidemux.c:
8377 Because we don't know the frame order we need to push till
8380 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
8382 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
8383 Original commit message from CVS:
8384 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8385 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
8386 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
8387 Provide a custom negotiation function to make sure to pick the highest
8388 possible framerate and resolution. Fixes bug #536646.
8390 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8392 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
8393 Original commit message from CVS:
8394 * gst/avi/gstavidemux.c:
8395 Set EOS when going out of the segment in reverse playback
8397 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
8399 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
8400 Original commit message from CVS:
8401 * ext/taglib/Makefile.am::
8402 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
8403 taglib headers (with gcc 4.3.1).
8405 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
8407 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
8408 Original commit message from CVS:
8409 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
8410 Use the new gst_rtsp_connection_get_ip() to access the IP address
8411 of a GstRTSPConnection since it is a private member.
8413 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
8415 Use new utility functions in libgsttag to process coverart (#512333).
8416 Original commit message from CVS:
8417 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
8418 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
8419 Use new utility functions in libgsttag to process coverart (#512333).
8421 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8423 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
8424 Original commit message from CVS:
8425 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
8426 We actually support left/side, right/side and mid/side files. The
8427 conversion to normal, interleaved stereo is done by libflac.
8429 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8431 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
8432 Original commit message from CVS:
8433 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
8434 (gst_ebml_write_set_cache):
8435 Unref the write cache in finalize if it was set and add add "FIXME"
8436 to a comment that needs it.
8438 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8440 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
8441 Original commit message from CVS:
8442 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8443 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
8444 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
8445 * gst/interleave/interleave.h:
8446 Use an always increasing integer for the number in the name of the
8447 requested sink pads to guarantuee a unique name. Add a "channel"
8448 property to GstInterleavePad to make it possible for applications
8449 to retrieve the channel number in the output for every pad.
8450 Use g_type_register_static_simple() instead of
8451 g_type_register_static() to save some relocations.
8453 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8455 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
8456 Original commit message from CVS:
8457 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8458 (gst_interleave_change_state):
8459 Stop GstCollectPads before calling the parent's state change function
8460 when going from PAUSED to READY as we otherwise deadlock.
8463 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8465 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
8466 Original commit message from CVS:
8467 * gst/interleave/interleave.c:
8468 (gst_interleave_check_channel_positions),
8469 (gst_interleave_set_channel_positions),
8470 (gst_interleave_class_init):
8471 Use new gst_audio_check_channel_positions() function and register
8472 the GstInterleavePad type from a threadsafe context.
8474 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8476 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
8477 Original commit message from CVS:
8478 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
8479 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
8480 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
8481 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
8482 (gst_avi_demux_process_next_entry):
8483 * gst/avi/gstavidemux.h:
8484 Implement reverse playback. Fixes #535300.
8487 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8489 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
8490 Original commit message from CVS:
8491 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
8492 (gst_interleave_finalize), (gst_audio_check_channel_positions),
8493 (gst_interleave_set_channel_positions),
8494 (gst_interleave_class_init), (gst_interleave_init),
8495 (gst_interleave_set_property), (gst_interleave_get_property),
8496 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
8497 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
8498 (gst_interleave_src_query_latency), (gst_interleave_collected):
8499 * gst/interleave/interleave.h:
8500 Allow setting channel positions via a property and allow using the
8501 channel positions on the input as the channel positions of the output.
8502 Fix some broken logic and memory leaks.
8503 * tests/check/Makefile.am:
8504 * tests/check/elements/interleave.c: (src_handoff_float32),
8505 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
8506 Add unit tests for checking correct handling of channel positions.
8508 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8510 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
8511 Original commit message from CVS:
8512 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
8513 (gst_videomixer_query_latency):
8514 When using gst_element_iterate_pads() one has to unref every pad
8517 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
8519 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
8520 Original commit message from CVS:
8521 Patch by: Bastien Nocera <hadess at hadess dot net>
8522 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
8523 (qtdemux_parse_udta):
8524 * gst/qtdemux/qtdemux_fourcc.h:
8525 Improve meta-data handling, add 'comment', 'description' and
8526 'copyright' tag handling.
8529 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
8531 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
8532 Original commit message from CVS:
8533 2008-05-31 Julien Moutte <julien@fluendo.com>
8534 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
8535 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
8536 (gst_qtdemux_seek_to_previous_keyframe),
8537 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
8538 we don't clip the segment's stop using the main segment duration
8540 that could crop quite some video frames. Make reverse playback
8542 more robust and support edit lists. Support seeking to the last
8544 and fix reverse looping playback. Add some debugging.
8545 * win32/common/config.h: Updated.
8547 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8549 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
8550 Original commit message from CVS:
8551 * gst/equalizer/gstiirequalizer.c:
8552 (gst_iir_equalizer_transform_ip):
8553 Don't clip float/double samples, correctly unset passthrough mode
8554 and use better rounding for integer samples.
8556 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8558 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
8559 Original commit message from CVS:
8560 * gst/equalizer/gstiirequalizer.c:
8561 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
8562 (setup_filter), (set_passthrough), (update_coefficients),
8563 (gst_iir_equalizer_compute_frequencies),
8564 (gst_iir_equalizer_transform_ip):
8565 * gst/equalizer/gstiirequalizer.h:
8566 Update the filter coefficients only when needed in the transform_ip
8567 function and correctly set the element into passthrough mode if the
8568 gain of all bands is 0.
8570 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
8572 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
8573 Original commit message from CVS:
8574 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
8575 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
8576 (gst_alpha_set_property), (gst_alpha_get_property),
8577 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
8578 Try to skip pixels or areas that are too dark or too bright for us to do
8579 meaningfull color detection.
8580 Added properties to control the sensitivity to light and darkness.
8581 Added some small cleanups. Fixes #512345.
8583 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8585 Ignore some more generated things
8586 Original commit message from CVS:
8587 * docs/plugins/.cvsignore:
8588 * tests/check/elements/.cvsignore:
8589 Ignore some more generated things
8590 * tests/check/Makefile.am:
8591 Ignore OSS elements in the state changes test too.
8593 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8595 docs/plugins/: Add SMPTE effect elements to docs.
8596 Original commit message from CVS:
8597 * docs/plugins/Makefile.am:
8598 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8599 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8600 Add SMPTE effect elements to docs.
8602 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8604 Document whats first shown on the fdo plugin docs page :)
8605 Original commit message from CVS:
8606 * docs/plugins/Makefile.am:
8607 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8608 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8609 * ext/raw1394/gstdv1394src.c:
8610 Document whats first shown on the fdo plugin docs page :)
8612 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8614 Rename audiovoice to audiokaraoke and add it to the docs.
8615 Original commit message from CVS:
8616 * docs/plugins/Makefile.am:
8617 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8618 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8619 * docs/plugins/gst-plugins-good-plugins.args:
8620 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8621 * docs/plugins/inspect/plugin-audiofx.xml:
8622 * gst/audiofx/Makefile.am:
8623 * gst/audiofx/audiofx.c:
8624 * gst/audiofx/audiokaraoke.c:
8625 * gst/audiofx/audiokaraoke.h:
8626 * gst/audiofx/audiovoice.c:
8627 * gst/audiofx/audiovoice.h:
8628 Rename audiovoice to audiokaraoke and add it to the docs.
8630 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8632 Document aasink and cacasink.
8633 Original commit message from CVS:
8635 * docs/plugins/Makefile.am:
8636 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8637 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8638 * docs/plugins/gst-plugins-good-plugins.args:
8639 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8640 * docs/plugins/gst-plugins-good-plugins.interfaces:
8641 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8642 * docs/plugins/inspect/plugin-aasink.xml:
8643 * docs/plugins/inspect/plugin-alaw.xml:
8644 * docs/plugins/inspect/plugin-alpha.xml:
8645 * docs/plugins/inspect/plugin-alphacolor.xml:
8646 * docs/plugins/inspect/plugin-annodex.xml:
8647 * docs/plugins/inspect/plugin-apetag.xml:
8648 * docs/plugins/inspect/plugin-audiofx.xml:
8649 * docs/plugins/inspect/plugin-auparse.xml:
8650 * docs/plugins/inspect/plugin-autodetect.xml:
8651 * docs/plugins/inspect/plugin-avi.xml:
8652 * docs/plugins/inspect/plugin-cacasink.xml:
8653 * docs/plugins/inspect/plugin-cairo.xml:
8654 * docs/plugins/inspect/plugin-cdio.xml:
8655 * docs/plugins/inspect/plugin-cutter.xml:
8656 * docs/plugins/inspect/plugin-debug.xml:
8657 * docs/plugins/inspect/plugin-dv.xml:
8658 * docs/plugins/inspect/plugin-efence.xml:
8659 * docs/plugins/inspect/plugin-effectv.xml:
8660 * docs/plugins/inspect/plugin-equalizer.xml:
8661 * docs/plugins/inspect/plugin-esdsink.xml:
8662 * docs/plugins/inspect/plugin-flac.xml:
8663 * docs/plugins/inspect/plugin-flxdec.xml:
8664 * docs/plugins/inspect/plugin-gamma.xml:
8665 * docs/plugins/inspect/plugin-gconfelements.xml:
8666 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8667 * docs/plugins/inspect/plugin-goom.xml:
8668 * docs/plugins/inspect/plugin-goom2k1.xml:
8669 * docs/plugins/inspect/plugin-halelements.xml:
8670 * docs/plugins/inspect/plugin-icydemux.xml:
8671 * docs/plugins/inspect/plugin-id3demux.xml:
8672 * docs/plugins/inspect/plugin-jpeg.xml:
8673 * docs/plugins/inspect/plugin-level.xml:
8674 * docs/plugins/inspect/plugin-matroska.xml:
8675 * docs/plugins/inspect/plugin-monoscope.xml:
8676 * docs/plugins/inspect/plugin-mulaw.xml:
8677 * docs/plugins/inspect/plugin-multifile.xml:
8678 * docs/plugins/inspect/plugin-multipart.xml:
8679 * docs/plugins/inspect/plugin-navigationtest.xml:
8680 * docs/plugins/inspect/plugin-ossaudio.xml:
8681 * docs/plugins/inspect/plugin-png.xml:
8682 * docs/plugins/inspect/plugin-quicktime.xml:
8683 * docs/plugins/inspect/plugin-rtp.xml:
8684 * docs/plugins/inspect/plugin-rtsp.xml:
8685 * docs/plugins/inspect/plugin-smpte.xml:
8686 * docs/plugins/inspect/plugin-soup.xml:
8687 * docs/plugins/inspect/plugin-spectrum.xml:
8688 * docs/plugins/inspect/plugin-speex.xml:
8689 * docs/plugins/inspect/plugin-taglib.xml:
8690 * docs/plugins/inspect/plugin-udp.xml:
8691 * docs/plugins/inspect/plugin-video4linux2.xml:
8692 * docs/plugins/inspect/plugin-videobalance.xml:
8693 * docs/plugins/inspect/plugin-videobox.xml:
8694 * docs/plugins/inspect/plugin-videocrop.xml:
8695 * docs/plugins/inspect/plugin-videoflip.xml:
8696 * docs/plugins/inspect/plugin-videomixer.xml:
8697 * docs/plugins/inspect/plugin-wavenc.xml:
8698 * docs/plugins/inspect/plugin-wavpack.xml:
8699 * docs/plugins/inspect/plugin-wavparse.xml:
8700 * docs/plugins/inspect/plugin-ximagesrc.xml:
8701 * ext/aalib/gstaasink.c:
8702 * ext/libcaca/gstcacasink.c:
8703 Document aasink and cacasink.
8705 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8707 gst/videomixer/videomixer.*: duration and latency queries.
8708 Original commit message from CVS:
8709 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
8710 (gst_videomixer_init), (gst_videomixer_query_duration),
8711 (gst_videomixer_query_latency), (gst_videomixer_query),
8712 (gst_videomixer_blend_buffers):
8713 * gst/videomixer/videomixer.h:
8714 Implement position (in time), duration and latency queries.
8716 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8718 gst/interleave/interleave.c: Implement latency query.
8719 Original commit message from CVS:
8720 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
8721 (gst_interleave_src_query_latency), (gst_interleave_src_query):
8722 Implement latency query.
8724 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
8726 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
8727 Original commit message from CVS:
8728 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
8729 (gst_videomixer_init), (gst_videomixer_request_new_pad),
8730 (gst_videomixer_fill_queues), (forward_event_func),
8731 (forward_event), (gst_videomixer_src_event),
8732 (gst_videomixer_sink_event):
8733 * gst/videomixer/videomixer.h:
8734 Implement proper seek/newsegment handling.
8735 Based on adder's implementation.
8738 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
8740 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
8741 Original commit message from CVS:
8742 Patch by: j^ <j at oil21 dot org>
8743 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
8744 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
8746 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
8748 gst/audiofx/: Add simple voice removal element. Yay karaoke.
8749 Original commit message from CVS:
8750 * gst/audiofx/Makefile.am:
8751 * gst/audiofx/audiofx.c: (plugin_init):
8752 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
8753 (gst_audio_voice_class_init), (gst_audio_voice_init),
8754 (update_filter), (gst_audio_voice_set_property),
8755 (gst_audio_voice_get_property), (gst_audio_voice_setup),
8756 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
8757 (gst_audio_voice_transform_ip):
8758 * gst/audiofx/audiovoice.h:
8759 Add simple voice removal element. Yay karaoke.
8761 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
8763 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
8764 Original commit message from CVS:
8765 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8766 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
8767 Fix potential caps leak.
8768 If we can't get the framerate with an ioctl, try to get it with the
8769 current norm. Fixes #520092.
8771 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
8773 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
8774 Original commit message from CVS:
8775 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8776 * sys/v4l2/v4l2src_calls.c:
8777 (gst_v4l2src_probe_caps_for_format_and_size):
8778 If we fail to get the frame intervals, simply don't touch the framerates
8779 on the template caps instead of discarding the format. See #520092.
8781 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
8783 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
8784 Original commit message from CVS:
8785 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
8786 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
8787 (gst_v4l2_get_caps_info):
8788 Add NV12, NV21 and bayer support. See #520092.
8790 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8792 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
8793 Original commit message from CVS:
8794 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
8795 (gst_qtdemux_activate_segment):
8796 Unbreak segment activation again. Fixes #531672.
8798 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8800 gst/interleave/deinterleave.c: Add another example launch line.
8801 Original commit message from CVS:
8802 * gst/interleave/deinterleave.c:
8803 Add another example launch line.
8804 * gst/interleave/interleave.c: (interleave_24),
8805 (gst_interleave_finalize), (gst_interleave_base_init),
8806 (gst_interleave_class_init), (gst_interleave_init),
8807 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
8808 (gst_interleave_change_state), (__remove_channels),
8809 (__set_channels), (gst_interleave_sink_getcaps),
8810 (gst_interleave_set_process_function),
8811 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
8812 (gst_interleave_src_query_duration), (gst_interleave_src_query),
8813 (forward_event_func), (forward_event), (gst_interleave_src_event),
8814 (gst_interleave_collected):
8815 * gst/interleave/interleave.h:
8816 Major rewrite of interleave using GstCollectpads. This new version
8817 also supports almost all raw audio formats and has better caps
8818 negotiation. Fixes bug #506594.
8819 Also update docs and add some more examples.
8820 * tests/check/elements/interleave.c: (interleave_chain_func),
8821 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
8823 Add some more extensive unit tests for interleave.
8825 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8827 Don't use _gst_pad().
8828 Original commit message from CVS:
8829 * examples/switch/switcher.c: (switch_timer):
8830 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
8831 * gst/rtpmanager/gstrtpclient.c: (create_stream):
8832 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
8833 (gst_sdp_demux_stream_configure_udp_sink):
8834 * tests/check/elements/deinterleave.c: (GST_START_TEST),
8835 (pad_added_setup_data_check_float32_8ch_cb):
8836 * tests/check/elements/rganalysis.c: (send_eos_event),
8838 Don't use _gst_pad().
8840 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8842 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
8843 Original commit message from CVS:
8844 * ext/flac/Makefile.am:
8845 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
8846 Set the channel layout when decoding FLAC files with more than 2
8847 channels as defined by the FLAC spec. Fixes bug #534570.
8848 Also don't try to decode left/side, right/side and mid/side files
8849 as we don't support this at all.
8851 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8853 configure.ac: We need -base CVS (rtsp).
8854 Original commit message from CVS:
8856 We need -base CVS (rtsp).
8858 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8860 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
8861 Original commit message from CVS:
8862 * docs/plugins/Makefile.am:
8863 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8864 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8865 * docs/plugins/gst-plugins-bad-plugins.args:
8866 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8867 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8868 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8869 * docs/plugins/gst-plugins-bad-plugins.signals:
8870 * docs/plugins/inspect/plugin-alsaspdif.xml:
8871 * docs/plugins/inspect/plugin-amrwb.xml:
8872 * docs/plugins/inspect/plugin-app.xml:
8873 * docs/plugins/inspect/plugin-bayer.xml:
8874 * docs/plugins/inspect/plugin-bz2.xml:
8875 * docs/plugins/inspect/plugin-cdaudio.xml:
8876 * docs/plugins/inspect/plugin-cdxaparse.xml:
8877 * docs/plugins/inspect/plugin-dfbvideosink.xml:
8878 * docs/plugins/inspect/plugin-dtsdec.xml:
8879 * docs/plugins/inspect/plugin-dvb.xml:
8880 * docs/plugins/inspect/plugin-dvdspu.xml:
8881 * docs/plugins/inspect/plugin-faac.xml:
8882 * docs/plugins/inspect/plugin-faad.xml:
8883 * docs/plugins/inspect/plugin-fbdevsink.xml:
8884 * docs/plugins/inspect/plugin-festival.xml:
8885 * docs/plugins/inspect/plugin-filter.xml:
8886 * docs/plugins/inspect/plugin-flvdemux.xml:
8887 * docs/plugins/inspect/plugin-freeze.xml:
8888 * docs/plugins/inspect/plugin-gsm.xml:
8889 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8890 * docs/plugins/inspect/plugin-h264parse.xml:
8891 * docs/plugins/inspect/plugin-interleave.xml:
8892 * docs/plugins/inspect/plugin-jack.xml:
8893 * docs/plugins/inspect/plugin-ladspa.xml:
8894 * docs/plugins/inspect/plugin-metadata.xml:
8895 * docs/plugins/inspect/plugin-mms.xml:
8896 * docs/plugins/inspect/plugin-modplug.xml:
8897 * docs/plugins/inspect/plugin-mpeg2enc.xml:
8898 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8899 * docs/plugins/inspect/plugin-mpegtsparse.xml:
8900 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8901 * docs/plugins/inspect/plugin-musepack.xml:
8902 * docs/plugins/inspect/plugin-musicbrainz.xml:
8903 * docs/plugins/inspect/plugin-mve.xml:
8904 * docs/plugins/inspect/plugin-nas.xml:
8905 * docs/plugins/inspect/plugin-neon.xml:
8906 * docs/plugins/inspect/plugin-nsfdec.xml:
8907 * docs/plugins/inspect/plugin-nuvdemux.xml:
8908 * docs/plugins/inspect/plugin-rawparse.xml:
8909 * docs/plugins/inspect/plugin-real.xml:
8910 * docs/plugins/inspect/plugin-replaygain.xml:
8911 * docs/plugins/inspect/plugin-rfbsrc.xml:
8912 * docs/plugins/inspect/plugin-sdl.xml:
8913 * docs/plugins/inspect/plugin-sdp.xml:
8914 * docs/plugins/inspect/plugin-selector.xml:
8915 * docs/plugins/inspect/plugin-sndfile.xml:
8916 * docs/plugins/inspect/plugin-soundtouch.xml:
8917 * docs/plugins/inspect/plugin-spcdec.xml:
8918 * docs/plugins/inspect/plugin-speed.xml:
8919 * docs/plugins/inspect/plugin-speexresample.xml:
8920 * docs/plugins/inspect/plugin-stereo.xml:
8921 * docs/plugins/inspect/plugin-tta.xml:
8922 * docs/plugins/inspect/plugin-vcdsrc.xml:
8923 * docs/plugins/inspect/plugin-videosignal.xml:
8924 * docs/plugins/inspect/plugin-vmnc.xml:
8925 * docs/plugins/inspect/plugin-wildmidi.xml:
8926 * docs/plugins/inspect/plugin-x264.xml:
8927 * docs/plugins/inspect/plugin-xvid.xml:
8928 * docs/plugins/inspect/plugin-y4menc.xml:
8929 Add interleave/deinterleave to the docs and while at that
8930 run make update in docs/plugins.
8931 * gst/interleave/deinterleave.c:
8932 Add a parapraph about using a queue and audioconvert after the source
8935 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8937 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
8938 Original commit message from CVS:
8939 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
8940 (gst_deinterleave_class_init), (gst_deinterleave_init),
8941 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
8942 * gst/interleave/deinterleave.h:
8943 Don't set a getcaps() function on the src pads as it's not required
8944 and the default getcaps() function returns the correct results for
8946 Complete documentation and add myself to the authors of the element.
8948 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8950 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
8951 Original commit message from CVS:
8952 * gst/udp/Makefile.am:
8953 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
8954 when including netdb.h when building against glibc >= 2.8.
8956 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
8958 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
8959 Original commit message from CVS:
8960 2008-05-22 Julien Moutte <julien@fluendo.com>
8961 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
8962 debug statement arguments.
8963 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
8964 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
8965 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
8968 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8970 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
8971 Original commit message from CVS:
8972 * tests/check/elements/avimux.c: (setup_src_pad),
8974 * tests/check/elements/icydemux.c: (icydemux_found_pad),
8976 * tests/check/elements/matroskamux.c: (setup_src_pad),
8977 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
8978 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
8980 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
8981 (setup_wavpackparse), (cleanup_wavpackparse):
8982 Don't use gst_element_get_pad(), it's a bad, bad method.
8984 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8986 Don't use gst_element_get_pad(), it's a bad method.
8987 Original commit message from CVS:
8988 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
8989 (do_toggle_element):
8990 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
8991 (do_toggle_element):
8992 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
8993 (do_toggle_element):
8994 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
8995 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
8996 (do_toggle_element):
8997 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
8998 (do_toggle_element):
8999 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
9000 (gst_auto_audio_sink_detect):
9001 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
9002 (gst_auto_video_sink_detect):
9003 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
9004 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
9005 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
9006 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
9007 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
9008 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
9009 * tests/icles/videocrop-test.c: (test_with_caps),
9010 (video_crop_get_test_caps):
9011 Don't use gst_element_get_pad(), it's a bad method.
9013 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9015 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
9016 Original commit message from CVS:
9017 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
9018 (gst_multiudpsink_add_internal):
9019 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
9020 (gst_udp_join_group):
9021 * gst/udp/gstudpnetutils.h:
9022 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
9023 Joining a multicast group and setting the loop/ttl properties are
9024 totally unrelated tasks are must be separated.
9026 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9028 gst/avi/gstavimux.c: Also support alaw/mulaw.
9029 Original commit message from CVS:
9030 * gst/avi/gstavimux.c:
9031 Also support alaw/mulaw.
9033 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
9035 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
9036 Original commit message from CVS:
9037 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9038 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
9039 * gst/udp/gstmultiudpsink.h:
9040 Add a fixme for the auto-multicast property.
9041 Fix some confusing debug messages.
9042 Disable setting a qos value by default.
9044 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
9046 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
9047 Original commit message from CVS:
9048 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
9049 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
9050 Ignore EPERM errors from sendto. Fixes #533619.
9052 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
9054 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
9055 Original commit message from CVS:
9056 Patch by: Henrik Eriksson <henriken at axis dot com>
9057 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9058 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
9059 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
9060 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
9061 * gst/udp/gstmultiudpsink.h:
9062 Add qos-dscp property to manage the Quality of service.
9064 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9066 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
9067 Original commit message from CVS:
9068 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
9069 Improve debugging of the ident.
9071 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
9073 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
9074 Original commit message from CVS:
9075 Patch by: Bruno Santos <brunof at ua dot pt>
9076 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
9077 (gst_udp_join_group), (gst_udp_leave_group),
9078 (gst_udp_is_multicast):
9079 * gst/udp/gstudpnetutils.h:
9080 Provide a bunch of helper methods to deal with IPv4 and IPv6
9082 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
9083 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
9084 (gst_multiudpsink_get_property), (join_multicast),
9085 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
9086 (gst_multiudpsink_remove):
9087 * gst/udp/gstmultiudpsink.h:
9088 Add multicast TTL and loopback properties.
9089 Use the helper methods to implement ip4 and ip6.
9090 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
9091 * gst/udp/gstudpsrc.h:
9092 Use the helper methods to implement ip4 and ip6.
9095 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
9097 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
9098 Original commit message from CVS:
9099 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
9100 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
9101 (gst_multipart_demux_get_gstname),
9102 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
9103 * gst/multipart/multipartdemux.h:
9104 Don't blindly copy the mime-type as the caps name because they not
9105 always map directly. Instead use a hashtable with common mappings.
9108 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
9110 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...
9111 Original commit message from CVS:
9112 * ext/esd/esdsink.c: (gst_esdsink_write):
9113 When we post an error, we must return -1 to let the parent know that we
9114 cannot write the segment else it will loop and continue to call us again
9115 forever. Patch by Michael Meeks.
9117 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9119 gst/videomixer/videomixer.c: Add missing incudes.
9120 Original commit message from CVS:
9121 * gst/videomixer/videomixer.c:
9122 Add missing incudes.
9124 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
9126 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
9127 Original commit message from CVS:
9128 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
9129 (gst_rtp_h264_pay_handle_buffer):
9130 * gst/rtp/gstrtph264pay.h:
9131 Correct a typo (sinle -> single).
9133 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9135 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
9136 Original commit message from CVS:
9137 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
9138 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
9139 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
9140 (gst_rtp_h264_depay_process):
9141 * gst/rtp/gstrtph264depay.h:
9142 Add experimental support for outputting quicktime-like AVC output in
9143 addition to the existing bytestream output.
9144 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
9145 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
9146 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
9147 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
9148 (gst_rtp_h264_pay_get_property):
9149 * gst/rtp/gstrtph264pay.h:
9150 Make the parsing mode configurable, for some inputs we don't need to
9151 scan every byte for start codes.
9152 Only set the marker bit on ACCESS units.
9154 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9156 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
9157 Original commit message from CVS:
9158 * gst/equalizer/gstiirequalizer.c:
9159 Use a bigger type in integer mode for the intermediate results to
9160 prevent overflows. This fixes the crippled sound when using the
9161 equalizer in integer mode. Fixes bug #510865.
9163 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9165 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
9166 Original commit message from CVS:
9167 * gst/videomixer/videomixer.c:
9168 * gst/videomixer/videomixer.h:
9169 Instead of a random number for the request pad id's,
9171 Register the videomixerpad class from the element's class_init
9172 where it's safer, and allows the docs generator to scan it.
9174 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9176 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
9177 Original commit message from CVS:
9178 * gst/smpte/Makefile.am:
9179 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
9180 * gst/smpte/gstsmpte.h:
9181 * gst/smpte/gstsmptealpha.c:
9182 (gst_smpte_alpha_transition_type_get_type),
9183 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
9184 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
9185 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
9186 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
9187 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
9188 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
9189 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
9190 * gst/smpte/gstsmptealpha.h:
9191 * gst/smpte/plugin.c: (plugin_init):
9192 Add new plugin that adds the SMPTE transition in the alpha channel of
9193 I420 and AYUV frames so that they can be blended with videomixer later
9194 on. Uses all niceties such as using base transform for efficient alloc
9195 and negotiation. It currently requires GstController to control the
9196 position in the transition effect.
9198 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9200 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
9201 Original commit message from CVS:
9202 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9203 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9204 * docs/plugins/gst-plugins-good-plugins.args:
9205 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9206 * docs/plugins/gst-plugins-good-plugins.interfaces:
9207 * docs/plugins/gst-plugins-good-plugins.types:
9208 * gst/videomixer/videomixer.c:
9209 Try using thaytans new mechanism to get extra classes into plugin
9210 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
9213 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9215 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
9216 Original commit message from CVS:
9217 * tests/check/elements/deinterleave.c: (GST_START_TEST):
9218 Set keep-positions property to TRUE for the 8 channel test to ensure
9219 that the original channel position is set on the output.
9221 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9223 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
9224 Original commit message from CVS:
9225 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
9226 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
9227 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
9228 (gst_deinterleave_get_property):
9229 * gst/interleave/deinterleave.h:
9230 Add a property to select whether channel positions should be kept on
9231 the mono output buffers or should be dropped.
9233 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9235 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
9236 Original commit message from CVS:
9237 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
9238 Set proper rate in avi stream header for PCM audio, and also do some
9239 more sanity checks on caps in this case. Fixes #511489.
9241 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9243 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
9244 Original commit message from CVS:
9245 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
9246 (gst_deinterleave_init), (gst_deinterleave_sink_event),
9247 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
9248 * gst/interleave/deinterleave.h:
9249 Queue events until src pads were added and they can be sent. Otherwise
9250 downstream will never get the first newsegment event.
9252 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9254 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
9255 Original commit message from CVS:
9256 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
9257 (gst_deinterleave_getcaps):
9258 Always set the channel positions when gst_audio_get_channel_positions()
9259 returns something, even if they're not set in the caps. This makes
9260 sure that the output channels can be interleaved again correctly
9261 in the mono/stereo cases too.
9262 Don't ask for the peercaps of the current pad in getcaps() as this
9263 might call getcaps() again and deadlock.
9265 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9267 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
9268 Original commit message from CVS:
9269 * sys/v4l2/gstv4l2src.c:
9270 Don't include the gstv4l2xoverlay.h header as the XOverlay support
9271 isn't implemented at all yet and this requires X headers to be
9272 installed. Fixes bug #533264.
9274 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9276 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
9277 Original commit message from CVS:
9278 * gst/interleave/Makefile.am:
9279 * gst/interleave/deinterleave.c: (deinterleave_24),
9280 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
9281 (gst_deinterleave_class_init), (gst_deinterleave_init),
9282 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
9283 (gst_deinterleave_set_process_function),
9284 (gst_deinterleave_sink_setcaps), (__remove_channels),
9285 (__set_channels), (gst_deinterleave_getcaps),
9286 (gst_deinterleave_process), (gst_deinterleave_chain),
9287 (gst_deinterleave_sink_activate_push):
9288 * gst/interleave/deinterleave.h:
9289 Add support for all raw audio formats and provide better negotiation
9290 if the caps are changing.
9291 Don't allow changes of the channel positions and set the position of
9292 the corresponding channel on the src pad caps.
9293 General cleanup and smaller bugfixes.
9294 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
9295 Check the channel positions on the output buffer caps.
9297 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9299 Fix some compiler warnings.
9300 Original commit message from CVS:
9301 * ext/wavpack/gstwavpackstreamreader.c:
9302 * tests/examples/spectrum/demo-audiotest.c:
9303 * tests/examples/spectrum/demo-osssrc.c:
9304 Fix some compiler warnings.
9306 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9308 gst/rtp/gstrtph264depay.c: Small comment added.
9309 Original commit message from CVS:
9310 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
9311 Small comment added.
9312 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
9313 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
9314 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
9315 Debug string cleanups (remove trailing \n)
9316 Refactor and clean up the payloader a bit and make sure that we only
9317 put one NAL unit in an RTP packet even if the input buffer contains
9319 Add suport for AVC format input.
9321 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
9323 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
9324 Original commit message from CVS:
9325 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
9326 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
9327 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
9328 * gst/rtp/gstrtph264pay.h:
9329 Make it possible to specify profile-level-id and sprop-parameter-sets
9330 using properties in case they are not available in-stream.
9332 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9334 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
9335 Original commit message from CVS:
9336 * tests/check/Makefile.am:
9337 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
9338 weird invalid free errors in valgrind/libc after _exit for some
9340 * tests/check/elements/deinterleave.c: (pads_created),
9341 (set_channel_positions), (src_handoff_float32_8ch),
9342 (float_buffer_check_probe),
9343 (pad_added_setup_data_check_float32_8ch_cb),
9344 (make_fake_src_8chans_float32), (GST_START_TEST),
9345 (deinterleave_suite):
9346 Add some more deinterleave unit test bits I had locally.
9348 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9350 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
9351 Original commit message from CVS:
9352 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9353 * docs/plugins/gst-plugins-good-plugins.args:
9354 * docs/plugins/inspect/plugin-ladspa.xml:
9355 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
9357 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9359 gst/interleave/: Split definitions into separate header files for better documentation generation.
9360 Original commit message from CVS:
9361 * gst/interleave/Makefile.am:
9362 * gst/interleave/deinterleave.h:
9363 * gst/interleave/interleave.h:
9364 * gst/interleave/plugin.h:
9365 Split definitions into separate header files for better documentation
9367 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
9368 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
9369 (gst_deinterleave_process):
9370 Don't use alloca, allow caps changes as long as the number of channels
9371 does not change, don't use g_warning, return NOT_NEGOTIATED as early
9372 as possible and some other cleanup.
9373 * gst/interleave/interleave.c: (gst_interleave_base_init),
9374 (gst_interleave_class_init):
9375 Do some random cleanup.
9376 * tests/check/Makefile.am:
9377 * tests/check/elements/deinterleave.c: (GST_START_TEST),
9378 (deinterleave_chain_func), (deinterleave_pad_added),
9379 (deinterleave_suite):
9380 Add unit tests for the deinterleave element.
9382 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9384 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
9385 Original commit message from CVS:
9386 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
9387 Send an initial BYTE segment to inform downstream of later seeking,
9388 and to forego sync attempts.
9390 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
9392 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
9393 Original commit message from CVS:
9394 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
9395 Fix wrong caps string.
9397 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
9399 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
9400 Original commit message from CVS:
9401 Based on patch by: Olivier Crete <tester at tester dot ca>
9402 * gst/rtp/Makefile.am:
9403 * gst/rtp/gstrtp.c: (plugin_init):
9404 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
9405 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
9406 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
9407 (gst_rtp_g729_depay_plugin_init):
9408 * gst/rtp/gstrtpg729depay.h:
9409 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
9410 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
9411 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
9412 * gst/rtp/gstrtpg729pay.h:
9413 Added G729 pay and depayloaders. Fixes #532409.
9415 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
9417 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
9418 Original commit message from CVS:
9419 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
9420 Fix the calculation of the duration of the concealment packets.
9422 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
9424 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
9425 Original commit message from CVS:
9426 Based on patch by: Olivier Crete <tester at tester dot ca>
9427 * gst/rtp/Makefile.am:
9428 * gst/rtp/gstrtp.c: (plugin_init):
9429 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
9430 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
9431 (parse_encode), (gst_rtp_dv_depay_setcaps),
9432 (calculate_difblock_location), (gst_rtp_dv_depay_process),
9433 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
9434 (gst_rtp_dv_depay_plugin_init):
9435 * gst/rtp/gstrtpdvdepay.h:
9436 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
9437 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
9438 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
9439 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
9440 (gst_dv_pay_negotiate), (include_dif),
9441 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
9442 * gst/rtp/gstrtpdvpay.h:
9443 Add DV pay and depayloaders. Fixes #532423.
9445 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9447 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
9448 Original commit message from CVS:
9449 * gst/matroska/matroska-demux.c:
9450 (gst_matroska_demux_push_dvd_clut_change_event):
9451 Convert subtitle palette info in VobSub private data from VobSub's
9454 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9456 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
9457 Original commit message from CVS:
9458 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
9459 Do not leave fourcc stream header field empty upon reset.
9462 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9464 Add goom2k1 into the docs.
9465 Original commit message from CVS:
9466 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9467 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9468 * docs/plugins/inspect/plugin-goom.xml:
9469 * docs/plugins/inspect/plugin-goom2k1.xml:
9470 * gst/goom/gstgoom.c:
9471 * gst/goom2k1/gstgoom.c:
9472 Add goom2k1 into the docs.
9474 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
9476 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
9477 Original commit message from CVS:
9478 Based on patch by: Wouter Cloetens <wouter at mind be>
9479 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
9480 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
9481 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
9482 (gst_rtsp_decode_quoted_string),
9483 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
9484 (gst_rtspsrc_setup_auth):
9485 Support Digest authentication. Fixes #532065.
9487 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9489 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
9490 Original commit message from CVS:
9491 * gst/level/gstlevel.c:
9492 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
9493 about whats needed for liboil acceleration. Simplify docs a bit.
9495 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
9497 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
9498 Original commit message from CVS:
9499 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9500 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
9501 Update the track duration if the old one was invalid.
9504 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9506 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
9507 Original commit message from CVS:
9508 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
9509 Use GST_STR_NULL when trying to print sps and pps strings that could
9510 be NULL, as this might crash on some platforms.
9512 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9514 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
9515 Original commit message from CVS:
9516 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9517 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
9518 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
9519 set after creating the clipper.
9521 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9523 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
9524 Original commit message from CVS:
9525 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9526 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
9527 Added checking of surface lost case after an unsuccessful
9528 IDirectDrawSurface7_Lock() call.
9529 If surface is lost, return GST_FLOW_OK.
9531 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9534 * sys/directdraw/gstdirectdrawsink.c:
9535 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9536 Original commit message from CVS:
9537 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9538 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9539 WndProc, gst_directdraw_sink_window_thread):
9540 Improved Windows message loop and fixed window destruction issue.
9541 When the window which DirectDraw is rendering to is destroyed, the
9542 render/show_frame function will return GST_FLOW_ERROR.
9543 Partially fixes #520885.
9545 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9547 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
9548 Original commit message from CVS:
9549 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9550 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
9551 Fixed mid stream resolution change bug, the offscreen surface is now
9552 released when set_caps is called.
9553 Partially fixes #520885.
9555 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9558 * sys/directdraw/gstdirectdrawsink.c:
9559 sys/directdraw/gstdirectdrawsink.c
9560 Original commit message from CVS:
9561 * sys/directdraw/gstdirectdrawsink.c
9562 (gst_directdraw_sink_buffer_alloc):
9563 Make it so that gst_directdraw_sink_buffer_alloc uses the right
9565 Especially when looking through the pool of buffers, make sure that
9566 the width/height of caps is used instead of the already negotiated
9568 For example if a buffer with different caps is requested, i.e.
9569 higher resolution, the caller would get a buffer with the old
9570 dimensions and thus corrupt the heap.
9572 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9574 * sys/directdraw/gstdirectdrawsink.c:
9575 sys/directdraw/gstdirectdrawsink.c
9576 Original commit message from CVS:
9577 * sys/directdraw/gstdirectdrawsink.c
9578 (gst_directdraw_sink_buffer_alloc):
9579 Clear the flags on recycled buffers from buffer_alloc.
9580 Partially fixes #520885.
9581 The right fix this time.
9583 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9585 * sys/directdraw/gstdirectdrawsink.c:
9586 sys/directdraw/gstdirectdrawsink.c
9587 Original commit message from CVS:
9588 * sys/directdraw/gstdirectdrawsink.c
9589 (gst_directdraw_sink_buffer_alloc):
9590 Reverting previous commit, it had it all mixed up, was for a different
9591 patch (major automation screw-up). Sorry!
9593 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9596 * sys/directdraw/gstdirectdrawsink.c:
9597 sys/directdraw/gstdirectdrawsink.c
9598 Original commit message from CVS:
9599 * sys/directdraw/gstdirectdrawsink.c
9600 (gst_directdraw_sink_buffer_alloc):
9601 Clear the flags on recycled buffers from buffer_alloc.
9602 Partially fixes #520885.
9604 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9606 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
9607 Original commit message from CVS:
9608 * gst/rtp/gstrtpilbcpay.c:
9609 Added missing stdlib.h include for strtol(), and made include ordering and
9610 style consistent with the corresponding depayloader.
9612 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9614 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
9615 Original commit message from CVS:
9616 * gst/rtp/gstrtpilbcpay.c:
9617 Added missing stdlib.h include for strtol(), and made include ordering and
9618 style consistent with the corresponding depayloader.
9620 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9622 configure.ac: Error out if we don't have the required core/base versions.
9623 Original commit message from CVS:
9625 Error out if we don't have the required core/base versions.
9627 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9629 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
9630 Original commit message from CVS:
9631 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
9632 * sys/osxvideo/cocoawindow.m:
9633 Fix compiler warnings on PPC64. Fixes bug #499318.
9635 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
9637 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
9638 Original commit message from CVS:
9639 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9640 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
9641 Don't leak file descriptors on error. Fixes #531532.
9643 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9645 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
9646 Original commit message from CVS:
9647 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
9648 (gst_gconf_audio_src_change_state):
9649 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
9650 (gst_gconf_video_sink_change_state):
9651 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
9652 (gst_gconf_video_src_change_state):
9653 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
9654 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
9655 When we can't create a fakesink/fakesrc complain instead of unreffing
9656 NULL pointers and crashing later. See bug #530535.
9658 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
9660 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
9661 Original commit message from CVS:
9662 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
9663 Add some more debug info and guard against small payloads.
9664 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
9665 Set duration on outgoing buffers because we can.
9667 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
9669 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
9670 Original commit message from CVS:
9671 Patch by: Olivier Crete <tester at tester dot ca>
9672 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
9673 (gst_speex_enc_init), (gst_speex_enc_chain):
9674 Add negotiation for the speex channels and rate. Fixes #465146.
9676 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
9678 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
9679 Original commit message from CVS:
9680 Patch by: Olivier Crete <tester at tester dot ca>
9681 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
9682 (gst_rtp_speex_pay_getcaps):
9683 Add negotiation for the speec channels and rate. See #465146.
9685 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
9687 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
9688 Original commit message from CVS:
9689 Patch by: Olivier Crete <tester at tester dot ca>
9690 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
9691 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
9692 Add negotiation for the ILBC mode. See #465146.
9694 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9696 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
9697 Original commit message from CVS:
9698 * ext/soup/gstsouphttpsrc.c:
9699 Include stdlib to fix the build. Use g_free instead of free, libsoup
9702 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
9704 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
9705 Original commit message from CVS:
9706 Patch by: j^ <j@bootlab.org>
9707 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
9708 Add more mpeg2 variants. Fixes #530886.
9710 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
9712 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
9713 Original commit message from CVS:
9714 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
9715 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
9716 Don't error out if we get an ICMP destination-unreachable
9717 message when trying to read packets on win32 (#529454).
9719 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9721 Use new error code for encrypted streams (which requires core CVS).
9722 Original commit message from CVS:
9724 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
9725 Use new error code for encrypted streams (which requires core CVS).
9727 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9729 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
9730 Original commit message from CVS:
9731 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
9732 (gst_qtdemux_audiosrc_template):
9733 Fix swapped pad template names, spotted by Thiago Sousa Santos.
9735 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9737 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
9738 Original commit message from CVS:
9739 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
9740 (speex_dec_chain_parse_data):
9741 Produce concealment data when time progresses in a segment update.
9743 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9745 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
9746 Original commit message from CVS:
9747 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
9749 Try to preserve input timestamps when we can.
9750 Do beginnings of error concealment.
9752 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
9754 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
9755 Original commit message from CVS:
9756 * gst/debug/gstnavigationtest.c:
9757 MSVC doesn't provide rint(), define an adequate replacement locally as
9760 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
9762 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
9763 Original commit message from CVS:
9764 2008-04-28 Julien Moutte <julien@fluendo.com>
9765 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
9766 format to pacify Mac OSX's gcc.
9768 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
9770 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
9771 Original commit message from CVS:
9772 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
9773 (DEFAULT_MAX), (src_template), (sink_template),
9774 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
9775 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
9776 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
9777 Bring rndbuffersize element into a state that doesn't require us
9778 to move it to -bad immediately. For one, fix up default min/max
9779 values so that the element actuall works using the default values.
9780 Also, don't ignore flow return values and do some kind of minimal
9781 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
9782 other gratuitious clean-ups.
9784 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9786 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
9787 Original commit message from CVS:
9788 * docs/plugins/Makefile.am:
9789 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9790 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9791 * docs/plugins/gst-plugins-good-plugins.args:
9792 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9793 * docs/plugins/gst-plugins-good-plugins.interfaces:
9794 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9795 * docs/plugins/inspect/plugin-1394.xml:
9796 * docs/plugins/inspect/plugin-aasink.xml:
9797 * docs/plugins/inspect/plugin-alaw.xml:
9798 * docs/plugins/inspect/plugin-alpha.xml:
9799 * docs/plugins/inspect/plugin-alphacolor.xml:
9800 * docs/plugins/inspect/plugin-annodex.xml:
9801 * docs/plugins/inspect/plugin-apetag.xml:
9802 * docs/plugins/inspect/plugin-audiofx.xml:
9803 * docs/plugins/inspect/plugin-auparse.xml:
9804 * docs/plugins/inspect/plugin-autodetect.xml:
9805 * docs/plugins/inspect/plugin-avi.xml:
9806 * docs/plugins/inspect/plugin-cacasink.xml:
9807 * docs/plugins/inspect/plugin-cairo.xml:
9808 * docs/plugins/inspect/plugin-cdio.xml:
9809 * docs/plugins/inspect/plugin-cutter.xml:
9810 * docs/plugins/inspect/plugin-debug.xml:
9811 * docs/plugins/inspect/plugin-dv.xml:
9812 * docs/plugins/inspect/plugin-efence.xml:
9813 * docs/plugins/inspect/plugin-effectv.xml:
9814 * docs/plugins/inspect/plugin-equalizer.xml:
9815 * docs/plugins/inspect/plugin-esdsink.xml:
9816 * docs/plugins/inspect/plugin-flac.xml:
9817 * docs/plugins/inspect/plugin-flxdec.xml:
9818 * docs/plugins/inspect/plugin-gamma.xml:
9819 * docs/plugins/inspect/plugin-gconfelements.xml:
9820 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9821 * docs/plugins/inspect/plugin-goom.xml:
9822 * docs/plugins/inspect/plugin-halelements.xml:
9823 * docs/plugins/inspect/plugin-icydemux.xml:
9824 * docs/plugins/inspect/plugin-id3demux.xml:
9825 * docs/plugins/inspect/plugin-jpeg.xml:
9826 * docs/plugins/inspect/plugin-level.xml:
9827 * docs/plugins/inspect/plugin-matroska.xml:
9828 * docs/plugins/inspect/plugin-monoscope.xml:
9829 * docs/plugins/inspect/plugin-mulaw.xml:
9830 * docs/plugins/inspect/plugin-multifile.xml:
9831 * docs/plugins/inspect/plugin-multipart.xml:
9832 * docs/plugins/inspect/plugin-navigationtest.xml:
9833 * docs/plugins/inspect/plugin-ossaudio.xml:
9834 * docs/plugins/inspect/plugin-png.xml:
9835 * docs/plugins/inspect/plugin-quicktime.xml:
9836 * docs/plugins/inspect/plugin-rtp.xml:
9837 * docs/plugins/inspect/plugin-rtsp.xml:
9838 * docs/plugins/inspect/plugin-shout2send.xml:
9839 * docs/plugins/inspect/plugin-smpte.xml:
9840 * docs/plugins/inspect/plugin-spectrum.xml:
9841 * docs/plugins/inspect/plugin-speex.xml:
9842 * docs/plugins/inspect/plugin-taglib.xml:
9843 * docs/plugins/inspect/plugin-udp.xml:
9844 * docs/plugins/inspect/plugin-video4linux2.xml:
9845 * docs/plugins/inspect/plugin-videobalance.xml:
9846 * docs/plugins/inspect/plugin-videobox.xml:
9847 * docs/plugins/inspect/plugin-videocrop.xml:
9848 * docs/plugins/inspect/plugin-videoflip.xml:
9849 * docs/plugins/inspect/plugin-videomixer.xml:
9850 * docs/plugins/inspect/plugin-wavenc.xml:
9851 * docs/plugins/inspect/plugin-wavpack.xml:
9852 * docs/plugins/inspect/plugin-wavparse.xml:
9853 * docs/plugins/inspect/plugin-ximagesrc.xml:
9854 Add docs for gdkpixbufsink; update docs to CVS version.
9856 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9858 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
9859 Original commit message from CVS:
9860 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9861 Remove test sync-offset by default.
9863 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9865 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
9866 Original commit message from CVS:
9867 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
9868 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
9869 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
9870 Use GLib versions of htonl, htons, ntohl and ntohs in order
9871 to avoid problems on win32 (#529707).
9873 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
9875 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
9876 Original commit message from CVS:
9877 Patch by: Jesús Corrius <jesus at softcatala org>
9878 * gst/goom/filters.c: (zoomVector):
9879 * gst/goom/goom_core.c: (init_buffers):
9880 Fix build with mingw32: use rand() instead of random() and
9881 replace bzero() with memset(). Fixes #529692.
9883 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9885 gst/avi/gstavidemux.c: Fix typo in comments.
9886 Original commit message from CVS:
9887 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
9888 Fix typo in comments.
9889 * tests/examples/rtp/client-H263p-PCMA.sdp:
9890 * tests/examples/rtp/client-H263p-PCMA.sh:
9891 * tests/examples/rtp/client-H264-PCMA.sdp:
9892 * tests/examples/rtp/client-H264-PCMA.sh:
9893 * tests/examples/rtp/client-H264.sdp:
9894 * tests/examples/rtp/client-H264.sh:
9895 * tests/examples/rtp/client-PCMA.sdp:
9896 * tests/examples/rtp/client-PCMA.sh:
9897 * tests/examples/rtp/server-alsasrc-PCMA.sh:
9898 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9899 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9900 Add some more docs and fix examples.
9902 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9904 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
9905 Original commit message from CVS:
9906 * tests/check/elements/multifile.c:
9907 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
9908 declared in the former, some have it declared in the latter.
9910 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9912 Stop using deprecated GLib functions.
9913 Original commit message from CVS:
9914 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
9915 * gst/debug/tests.c: (md5_get_value):
9916 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
9917 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
9918 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
9919 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
9920 Stop using deprecated GLib functions.
9922 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9924 configure.ac: Back to development -> 0.10.8.1
9925 Original commit message from CVS:
9927 Back to development -> 0.10.8.1
9928 === release 0.10.8 ===
9930 === release 0.10.8 ===
9932 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9936 Release 0.10.8 a little harder (edited the release notes)
9937 Original commit message from CVS:
9938 Release 0.10.8 a little harder (edited the release notes)
9940 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9946 * docs/plugins/gst-plugins-good-plugins.args:
9947 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9948 * docs/plugins/gst-plugins-good-plugins.interfaces:
9949 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9950 * docs/plugins/inspect/plugin-1394.xml:
9951 * docs/plugins/inspect/plugin-aasink.xml:
9952 * docs/plugins/inspect/plugin-alaw.xml:
9953 * docs/plugins/inspect/plugin-alpha.xml:
9954 * docs/plugins/inspect/plugin-alphacolor.xml:
9955 * docs/plugins/inspect/plugin-annodex.xml:
9956 * docs/plugins/inspect/plugin-apetag.xml:
9957 * docs/plugins/inspect/plugin-audiofx.xml:
9958 * docs/plugins/inspect/plugin-auparse.xml:
9959 * docs/plugins/inspect/plugin-autodetect.xml:
9960 * docs/plugins/inspect/plugin-avi.xml:
9961 * docs/plugins/inspect/plugin-cacasink.xml:
9962 * docs/plugins/inspect/plugin-cairo.xml:
9963 * docs/plugins/inspect/plugin-cdio.xml:
9964 * docs/plugins/inspect/plugin-cutter.xml:
9965 * docs/plugins/inspect/plugin-debug.xml:
9966 * docs/plugins/inspect/plugin-dv.xml:
9967 * docs/plugins/inspect/plugin-efence.xml:
9968 * docs/plugins/inspect/plugin-effectv.xml:
9969 * docs/plugins/inspect/plugin-equalizer.xml:
9970 * docs/plugins/inspect/plugin-esdsink.xml:
9971 * docs/plugins/inspect/plugin-flac.xml:
9972 * docs/plugins/inspect/plugin-flxdec.xml:
9973 * docs/plugins/inspect/plugin-gamma.xml:
9974 * docs/plugins/inspect/plugin-gconfelements.xml:
9975 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9976 * docs/plugins/inspect/plugin-goom.xml:
9977 * docs/plugins/inspect/plugin-halelements.xml:
9978 * docs/plugins/inspect/plugin-icydemux.xml:
9979 * docs/plugins/inspect/plugin-id3demux.xml:
9980 * docs/plugins/inspect/plugin-jpeg.xml:
9981 * docs/plugins/inspect/plugin-level.xml:
9982 * docs/plugins/inspect/plugin-matroska.xml:
9983 * docs/plugins/inspect/plugin-mulaw.xml:
9984 * docs/plugins/inspect/plugin-multifile.xml:
9985 * docs/plugins/inspect/plugin-multipart.xml:
9986 * docs/plugins/inspect/plugin-navigationtest.xml:
9987 * docs/plugins/inspect/plugin-ossaudio.xml:
9988 * docs/plugins/inspect/plugin-png.xml:
9989 * docs/plugins/inspect/plugin-quicktime.xml:
9990 * docs/plugins/inspect/plugin-rtp.xml:
9991 * docs/plugins/inspect/plugin-rtsp.xml:
9992 * docs/plugins/inspect/plugin-shout2send.xml:
9993 * docs/plugins/inspect/plugin-smpte.xml:
9994 * docs/plugins/inspect/plugin-soup.xml:
9995 * docs/plugins/inspect/plugin-spectrum.xml:
9996 * docs/plugins/inspect/plugin-speex.xml:
9997 * docs/plugins/inspect/plugin-taglib.xml:
9998 * docs/plugins/inspect/plugin-udp.xml:
9999 * docs/plugins/inspect/plugin-videobalance.xml:
10000 * docs/plugins/inspect/plugin-videobox.xml:
10001 * docs/plugins/inspect/plugin-videocrop.xml:
10002 * docs/plugins/inspect/plugin-videoflip.xml:
10003 * docs/plugins/inspect/plugin-videomixer.xml:
10004 * docs/plugins/inspect/plugin-wavenc.xml:
10005 * docs/plugins/inspect/plugin-wavpack.xml:
10006 * docs/plugins/inspect/plugin-wavparse.xml:
10007 * docs/plugins/inspect/plugin-ximagesrc.xml:
10008 * gst-plugins-good.doap:
10010 * win32/common/config.h:
10012 Original commit message from CVS:
10015 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10046 Original commit message from CVS:
10049 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10051 configure.ac: 0.10.7.4 pre-release
10052 Original commit message from CVS:
10054 0.10.7.4 pre-release
10056 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10058 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
10059 Original commit message from CVS:
10060 * gst/goom/config_param.c: (goom_plugin_parameters_free):
10061 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
10062 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
10063 * gst/goom/flying_stars_fx.c: (fs_free):
10064 * gst/goom/goom_config_param.h:
10065 * gst/goom/goom_core.c: (goom_init), (goom_close):
10066 * gst/goom/goom_plugin_info.h:
10067 * gst/goom/gstgoom.c: (gst_goom_finalize):
10068 * gst/goom/lines.c: (goom_lines_free):
10069 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
10070 * gst/goom/surf3d.c: (grid3d_free):
10071 * gst/goom/surf3d.h:
10072 * gst/goom/tentacle3d.c: (tentacle_free):
10073 Free a bunch of stuff, and initialise things to fix leaks
10074 and valgrind warnings in the testsuite.
10077 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10079 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
10080 Original commit message from CVS:
10081 * tests/check/elements/rganalysis.c: (GST_START_TEST):
10082 Don't leak a tag list. Fixes bug #529285.
10084 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
10086 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
10087 Original commit message from CVS:
10088 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
10089 (gst_rtspsrc_configure_caps):
10090 Ref caps as the return value for the request_pt_map signal.
10091 Remove some caps weirdness when configuring a stream. See #528245.
10093 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10095 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
10096 Original commit message from CVS:
10097 * tests/icles/gdkpixbufsink-test.c:
10098 Add cast to placate gcc 4.1.2.
10100 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10102 configure.ac: 0.10.7.3 pre-release
10103 Original commit message from CVS:
10105 0.10.7.3 pre-release
10107 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10109 tests/check/Makefile.am: Disable some more elements in the state test.
10110 Original commit message from CVS:
10111 * tests/check/Makefile.am:
10112 Disable some more elements in the state test.
10113 Add a define so the soup test can find the test files
10114 it needs at runtime.
10115 * tests/check/elements/souphttpsrc.c: (run_server):
10116 Add a define so the soup test can find the test files
10117 it needs at runtime.
10119 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10121 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
10122 Original commit message from CVS:
10123 * gst/goom/convolve_fx.c: (convolve_apply):
10124 Don't ever draw the GOOM logo.
10127 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
10129 ext/: gst_atomic_int_set ==> g_atomic_int_set
10130 Original commit message from CVS:
10131 * ext/cdio/gstcdiocddasrc.c:
10132 * ext/dv/gstdvdemux.c:
10133 gst_atomic_int_set ==> g_atomic_int_set
10135 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10137 Strip out the config/script parsing stuff, we don't need it.
10138 Original commit message from CVS:
10140 * gst/goom/Makefile.am:
10141 * gst/goom/convolve_fx.c:
10142 * gst/goom/default_scripts.h:
10144 * gst/goom/goom_core.c: (choose_a_goom_line):
10145 * gst/goom/goom_plugin_info.h:
10146 * gst/goom/goomsl.c:
10147 * gst/goom/goomsl.h:
10148 * gst/goom/goomsl_hash.c:
10149 * gst/goom/goomsl_hash.h:
10150 * gst/goom/goomsl_heap.c:
10151 * gst/goom/goomsl_heap.h:
10152 * gst/goom/goomsl_private.h:
10153 * gst/goom/plugin_info.c:
10154 Strip out the config/script parsing stuff, we don't need it.
10157 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10159 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
10160 Original commit message from CVS:
10161 * gst/goom/plugin_info.c: (setOptimizedMethods):
10162 Disable altivec optimisations for 32-bit PPC as well to make
10163 things build properly on all PPC systems. Fixes #528143
10165 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10167 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
10168 Original commit message from CVS:
10169 * gst-plugins-good.spec.in:
10170 Update for souphttpsrc plugin which has moved to -good.
10172 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
10174 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
10175 Original commit message from CVS:
10176 * gst/matroska/matroska-demux.c:
10177 (gst_matroska_demux_handle_seek_event):
10178 Fix open-ended seeks in matroskademux
10179 Patch by: Mark Nauwelaerts <manauw skynet be>
10182 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10184 tests/check/Makefile.am: Add soup test certificates to the dist.
10185 Original commit message from CVS:
10186 * tests/check/Makefile.am:
10187 Add soup test certificates to the dist.
10189 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10191 ext/Makefile.am: Remove LADSPA reference I missed.
10192 Original commit message from CVS:
10194 Remove LADSPA reference I missed.
10196 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10198 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
10199 Original commit message from CVS:
10200 * ext/soup/gstsouphttpsrc.c: (plugin_init):
10201 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
10202 over gnome-vfs and everything else. Fixes bug #527848.
10204 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10206 Remove LADSPA plugin. Fixes: #515978
10207 Original commit message from CVS:
10210 Remove LADSPA plugin. Fixes: #515978
10212 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10214 Move soup plugin from -bad (Fixes: #523124)
10215 Original commit message from CVS:
10217 * docs/plugins/Makefile.am:
10218 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10219 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10220 * docs/plugins/gst-plugins-good-plugins.args:
10221 * docs/plugins/inspect/plugin-soup.xml:
10223 * tests/check/Makefile.am:
10224 Move soup plugin from -bad (Fixes: #523124)
10226 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10229 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
10230 Original commit message from CVS:
10231 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
10233 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10235 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
10236 Original commit message from CVS:
10237 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
10238 Fix bounds checking of mode in Speex header, which may
10239 produce negative numbers in speex < 1.1.12
10241 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10243 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
10244 Original commit message from CVS:
10245 * tests/check/elements/souphttpsrc.c: (got_buffer),
10246 (souphttpsrc_suite):
10247 Increase the timeout for the internet tests to 250 seconds
10248 and check for NULL caps instead of just crashing.
10249 The real fix would be to implement an shoutcast server for the unit test
10250 instead of relying on a working internet connection.
10253 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10255 gst/goom/: Remove a bunch of font/text related code that we don't need.
10256 Original commit message from CVS:
10257 * gst/goom/Makefile.am:
10258 * gst/goom/gfontlib.c:
10259 * gst/goom/gfontlib.h:
10260 * gst/goom/gfontrle.c:
10261 * gst/goom/gfontrle.h:
10263 * gst/goom/goom_core.c: (goom_update):
10264 * gst/goom/goom_plugin_info.h:
10265 * gst/goom/gstgoom.c: (gst_goom_chain):
10266 * gst/goom/plugin_info.c:
10267 Remove a bunch of font/text related code that we don't need.
10269 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10271 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
10272 Original commit message from CVS:
10273 * gst/goom/ppc_drawings.s:
10274 * gst/goom/ppc_zoom_ultimate.s:
10275 Change license of these files to LGPL, as permitted by the
10276 author, Guillaume Borios. See #515073.
10278 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10280 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
10281 Original commit message from CVS:
10282 * gst/goom/convolve_fx.c:
10283 * gst/goom/motif_goom1.h:
10284 * gst/goom/motif_goom2.h:
10285 As hinted in Bug #518213, revert one change and fix warnings properly.
10286 This fixes both #518213 and #520073 for me.
10288 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10290 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
10291 Original commit message from CVS:
10292 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
10293 * gst/matroska/matroska-demux.c:
10294 (gst_matroska_demux_handle_seek_event),
10295 (gst_matroska_demux_parse_contents_seekentry),
10296 (gst_matroska_demux_loop):
10297 Fix the Forte build by making function declaration signatures
10298 match the implementations.
10300 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
10302 sys/oss/: More logging when probing (see #518474), some comments in _reset().
10303 Original commit message from CVS:
10304 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
10305 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
10306 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
10307 More logging when probing (see #518474), some comments in _reset().
10309 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
10311 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
10312 Original commit message from CVS:
10313 2008-04-07 Julien Moutte <julien@fluendo.com>
10314 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
10315 because of a bad argument number.
10317 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10319 tests/icles/: Interactive test app for gdkpixbufsink.
10320 Original commit message from CVS:
10321 * tests/icles/.cvsignore:
10322 * tests/icles/Makefile.am:
10323 * tests/icles/gdkpixbufsink-test.c:
10324 Interactive test app for gdkpixbufsink.
10326 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
10328 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
10329 Original commit message from CVS:
10330 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10331 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
10332 Only ignore actual redirects not all responses when in state
10333 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
10335 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10337 configure.ac: Actually build dlls when cross-compiling with mingw32.
10338 Original commit message from CVS:
10339 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10341 Actually build dlls when cross-compiling with mingw32.
10344 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10346 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
10347 Original commit message from CVS:
10348 * ext/hal/hal.c: (gst_hal_get_alsa_element):
10349 Don't munge device string to 'default:x' for capture devices.
10352 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10354 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
10355 Original commit message from CVS:
10356 * ext/wavpack/gstwavpackparse.c:
10357 (gst_wavpack_parse_index_entry_free):
10358 Always use GSlice as we actually depend on GLib 2.12 already.
10360 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10362 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
10363 Original commit message from CVS:
10365 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
10366 Also bump the GLib requirement to the current de-facto requirement
10369 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10371 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
10372 Original commit message from CVS:
10373 * gst/rtp/gstrtph264pay.c: (encode_base64),
10374 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
10375 * gst/rtp/gstrtph264pay.h:
10376 Parse codec_data for future AVC compatibility.
10377 Fail when we encounter AVC data for now.
10379 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
10381 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
10382 Original commit message from CVS:
10383 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
10384 (gst_spectrum_init), (gst_spectrum_set_property),
10385 (gst_spectrum_get_property), (gst_spectrum_message_new):
10386 Rename property enums and default defines for the properties to match
10387 the property names and rephrase property descriptions to make them a
10388 bit clearer (hopefully). See #518188.
10390 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10392 tests/check/: Add unit test for gdkpixbufsink element.
10393 Original commit message from CVS:
10394 * tests/check/Makefile.am:
10395 * tests/check/elements/.cvsignore:
10396 * tests/check/elements/gdkpixbufsink.c:
10397 Add unit test for gdkpixbufsink element.
10399 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10401 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
10402 Original commit message from CVS:
10403 * ext/gdk_pixbuf/Makefile.am:
10404 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
10405 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10406 (gst_gdk_pixbuf_sink_base_init),
10407 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
10408 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
10409 (gst_gdk_pixbuf_sink_set_caps),
10410 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
10411 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
10412 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
10413 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
10414 (gst_gdk_pixbuf_sink_get_property):
10415 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
10416 Add gdkpixbufsink element for easy snapshotting (#525946).
10418 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10420 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
10421 Original commit message from CVS:
10422 * tests/check/pipelines/wavpack.c: (wavpack_suite):
10423 Bump timeout from 3 to 60 seconds.
10425 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10427 tests/check/pipelines/.cvignore: Remove useless file.
10428 Original commit message from CVS:
10429 * tests/check/pipelines/.cvignore:
10430 Remove useless file.
10431 * tests/check/pipelines/.cvsignore:
10432 Add new test to .cvsignore.
10434 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10436 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
10437 Original commit message from CVS:
10438 * tests/check/Makefile.am:
10439 * tests/check/pipelines/wavpack.c: (bus_handler),
10440 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
10441 (wavpack_suite), (main):
10442 Add unit test that encodes and decodes some data, checks that it
10443 is still the same and that all timestamps/offsets are perfect.
10445 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10447 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
10448 Original commit message from CVS:
10449 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
10450 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
10451 * ext/wavpack/gstwavpackparse.c:
10452 (gst_wavpack_parse_index_entry_new),
10453 (gst_wavpack_parse_index_entry_free),
10454 (gst_wavpack_parse_base_init),
10455 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
10456 Use GSlice for allocating index entries and use
10457 gst_element_class_set_details_simple().
10459 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
10461 sys/sunaudio/: Fix up copyrights (#525860).
10462 Original commit message from CVS:
10463 Patch by: Brian Cameron <brian.cameron at sun dot com>
10464 * sys/sunaudio/gstsunaudio.c:
10465 * sys/sunaudio/gstsunaudiomixer.c:
10466 * sys/sunaudio/gstsunaudiomixer.h:
10467 * sys/sunaudio/gstsunaudiomixerctrl.c:
10468 * sys/sunaudio/gstsunaudiomixerctrl.h:
10469 * sys/sunaudio/gstsunaudiomixertrack.c:
10470 * sys/sunaudio/gstsunaudiomixertrack.h:
10471 * sys/sunaudio/gstsunaudiosink.c:
10472 * sys/sunaudio/gstsunaudiosink.h:
10473 * sys/sunaudio/gstsunaudiosrc.c:
10474 * sys/sunaudio/gstsunaudiosrc.h:
10475 Fix up copyrights (#525860).
10477 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
10479 * gst-plugins-good.spec.in:
10480 add new goom plugin to spec file
10481 Original commit message from CVS:
10482 add new goom plugin to spec file
10484 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10486 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
10487 Original commit message from CVS:
10488 * gst/goom/goomsl.c: (gsl_read_file):
10489 Check return value of fread() to avoid compiler warnings.
10491 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
10493 gst/law/: Make negotiation a bit modern.
10494 Original commit message from CVS:
10495 Based on patch by: mersad <mersad at axis dot com>
10496 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
10497 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
10498 * gst/law/alaw-decode.h:
10499 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
10500 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
10501 (gst_mulawdec_chain), (gst_mulawdec_change_state):
10502 * gst/law/mulaw-decode.h:
10503 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
10504 Make negotiation a bit modern.
10505 Use pad_alloc. Fixes #525359.
10507 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
10509 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
10510 Original commit message from CVS:
10511 * gst/goom/xmmx.c: Fix constraints on asm code so that it
10512 compiles consistently. Fixes #522278.
10514 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
10516 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...
10517 Original commit message from CVS:
10518 Patch by: Brian Cameron <brian.cameron at sun dot com>
10519 * sys/sunaudio/gstsunaudiomixerctrl.c:
10520 (gst_sunaudiomixer_ctrl_get_volume),
10521 (gst_sunaudiomixer_ctrl_set_volume):
10522 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
10523 Fix up the mixer tracks to use a volume range of 0-255, which is what
10524 the sun audio API uses. This simplifies the code and avoids rounding
10525 errors. Fixes #524593.
10527 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
10530 * sys/v4l2/gstv4l2object.c:
10531 * sys/v4l2/gstv4l2object.h:
10532 Add device-fd property to make it possible to apps to call ioctl's.
10533 Original commit message from CVS:
10534 Add device-fd property to make it possible to apps to call ioctl's.
10536 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10538 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
10539 Original commit message from CVS:
10540 * gst/qtdemux/qtdemux.c: (next_entry_size):
10541 Unbreak streaming mode again.
10543 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10545 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
10546 Original commit message from CVS:
10547 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
10548 Remove superfluous DEBUG macro.
10550 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
10552 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
10553 Original commit message from CVS:
10554 Based on patch by: William M. Brack <wbrack at mmm com hk>
10555 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
10556 (gst_v4l2src_set_capture):
10557 Check whether the device supports setting the framerate before
10558 trying to set it and then posting a warning or error if it doesn't
10559 work (#516649, #520092). Also compare fractions more correctly.
10561 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
10563 Make rganalysis and rglimiter elements GAP-flag aware.
10564 Original commit message from CVS:
10565 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
10566 (gst_rg_analysis_transform_ip):
10567 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
10568 (gst_rg_limiter_transform_ip):
10569 Make rganalysis and rglimiter elements GAP-flag aware.
10570 * tests/check/elements/rganalysis.c: (test_gap_buffers),
10571 (rganalysis_suite):
10572 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
10573 Add tests to verify gap-awareness.
10575 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10577 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
10578 Original commit message from CVS:
10579 * gst/goom/Makefile.am:
10580 Remove ppc assembler optimisations from the build until they
10581 actually build (they also seem to have GPL headers).
10583 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10585 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
10586 Original commit message from CVS:
10588 Better not dist files that don't exist any longer (lrint*m4).
10590 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10592 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
10593 Original commit message from CVS:
10594 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
10595 (gst_soup_http_src_chunk_allocator),
10596 (gst_soup_http_src_got_chunk_cb),
10597 (gst_soup_http_src_uri_get_protocols):
10598 Don't autoplug souphttpsrc for dav/davs. This is better handled by
10599 GIO and GnomeVFS as they provide authentication.
10600 Don't leak the icy caps if we already set them and get a new
10601 icy-metaint header.
10602 Try harder to set the icy caps on the output buffer to have correct
10603 caps for the first buffer already.
10604 * tests/check/elements/souphttpsrc.c: (got_buffer),
10606 Check that we get a buffer with application/x-icy caps if iradio-mode
10607 is enabled and we have an icecast URL.
10609 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10611 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
10612 Original commit message from CVS:
10613 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
10614 Actually set the icy caps on our src pad if we have icecast data.
10617 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10619 Remove lrint/lrintf checks. We don't use it anywhere.
10620 Original commit message from CVS:
10624 Remove lrint/lrintf checks. We don't use it anywhere.
10626 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10628 gst/freeze/: Add example to source code documentation blob and remove the 3 line
10629 Original commit message from CVS:
10631 * gst/freeze/Makefile.am:
10632 * gst/freeze/gstfreeze.c:
10633 Add example to source code documentation blob and remove the 3 line
10635 * gst/interleave/interleave.c:
10636 Add a source code documentation blob.
10638 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
10641 * sys/osxvideo/osxvideosink.h:
10642 * sys/osxvideo/osxvideosink.m:
10643 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10644 Original commit message from CVS:
10645 2008-03-18 Andy Wingo <wingo@pobox.com>
10646 * sys/osxvideo/osxvideosink.m
10647 (gst_osx_video_sink_osxwindow_destroy)
10648 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
10650 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
10653 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
10655 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10656 Original commit message from CVS:
10657 2008-03-18 Andy Wingo <wingo@pobox.com>
10658 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
10659 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
10660 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
10661 need to run an event loop, do so in a task instead of assuming
10662 that there will be a GMainLoop. Fixes #523134.
10664 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
10666 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
10667 Original commit message from CVS:
10668 Patch by: William M. Brack <wbrack at mmm com hk>
10669 * sys/v4l2/v4l2src_calls.c:
10670 (gst_v4l2src_probe_caps_for_format_and_size),
10671 (gst_v4l2src_probe_caps_for_format):
10672 Make sure the probed frame sizes are reversed in the resulting
10673 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
10674 highest resolution first); also remove unused variable.
10675 (Partly fixes #520092)
10677 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10679 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
10680 Original commit message from CVS:
10681 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10682 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
10683 (gst_rtspsrc_finalize):
10684 Call WSAStartup() and WSACleanup before using the Winsock API.
10687 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10689 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
10690 Original commit message from CVS:
10691 * gst/avi/gstavidemux.c:
10692 Erm, the buffer-size is just guint, no need for the special format
10695 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
10697 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
10698 Original commit message from CVS:
10699 * gst/goom/plugin_info.c:
10700 * gst/goom/ppc_zoom_ultimate.h:
10701 Small fixes to build more on PPC: ifdef out code that uses unknown
10702 define; add newline at end of header file to avoid compiler warning.
10703 Assembler code still doesn't build though.
10705 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10707 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
10708 Original commit message from CVS:
10709 * gst/avi/gstavidemux.c:
10710 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
10711 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
10713 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10715 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
10716 Original commit message from CVS:
10717 * gst/avi/gstavidemux.c:
10718 Chunksize is uint32. Fix format specifier.
10720 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
10723 * gst/rtsp/COPYING.MIT:
10724 fix license file, remove extra line copied over by mistake
10725 Original commit message from CVS:
10726 fix license file, remove extra line copied over by mistake
10728 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10730 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
10731 Original commit message from CVS:
10732 * gst/audiofx/audiofx.c:
10733 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
10734 of hardcoding values.
10736 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
10738 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
10739 Original commit message from CVS:
10740 Patch by: Wouter Cloetens <wouter at mind dot be>
10741 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
10742 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
10743 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
10744 * ext/soup/gstsouphttpsrc.h:
10745 Try to resume on server disconnect. Fixes bug #522134.
10747 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
10749 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
10750 Original commit message from CVS:
10751 Patch by: Mark Nauwelaerts <manauw skynet be>
10752 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
10753 (gst_oss_src_close):
10754 * sys/oss/gstosssrc.h:
10755 Cache probed caps, so _get_caps() during recording doesn't cause
10756 ioctl calls which may disrupt the recording (fixes #521875).
10758 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10760 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
10761 Original commit message from CVS:
10762 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
10763 (gst_qtdemux_activate_segment),
10764 (gst_qtdemux_prepare_current_sample),
10765 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
10766 Make sure we always send a DISCONT after a seek by setting the sample
10767 index to an undefined value after a seek.
10769 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10771 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
10772 Original commit message from CVS:
10773 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
10774 (GST_IS_AVI_SUBTITLE_CLASS):
10775 Fix up IS_FOO macros, which makes gtk-doc much happier.
10777 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
10779 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
10780 Original commit message from CVS:
10781 * tests/icles/Makefile.am:
10782 Move the -lgstfoo where it belongs.
10784 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10788 Original commit message from CVS:
10791 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10793 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
10794 Original commit message from CVS:
10795 * gst/matroska/ebml-ids.h:
10796 Add ID for EBML CRC32 elements.
10797 * gst/matroska/Makefile.am:
10798 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
10799 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
10800 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
10801 (gst_ebml_read_header):
10802 Support reading 80bit floats, add finalize method to clean up
10803 in any case, support reading length/id elements with any length
10804 as long as it's smaller than our supported maximum, don't leak
10805 buffers if reading as much data as we wanted failed and some
10808 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
10810 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
10811 Original commit message from CVS:
10812 Patch by: Olivier Crete <tester at tester dot ca>
10813 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
10814 Check that a buffer is large enough before reading from it.
10817 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
10819 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
10820 Original commit message from CVS:
10821 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
10822 Fix compilation after removing the GstPollMode from the
10825 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10827 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
10828 Original commit message from CVS:
10830 * gst/audiofx/Makefile.am:
10831 * gst/audiofx/audiochebband.c:
10832 * gst/audiofx/audiocheblimit.c:
10833 * gst/audiofx/math_compat.h:
10834 Check for sinh(), cosh() and asinh() and define our own
10835 implementations if they're not available. Fixes bug #520880.
10837 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
10839 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
10840 Original commit message from CVS:
10841 Patch by: Olivier Crete <tester at tester dot ca>
10842 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
10843 Unref the buffers only once when handling not-negotiated errors.
10846 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10848 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
10849 Original commit message from CVS:
10850 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10851 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
10853 Properly balance WSA_Cleanup with WSA_Startup.
10854 Also make the poll controllable on windows. Fixes #520888.
10856 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10858 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
10859 Original commit message from CVS:
10860 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
10861 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
10862 (gst_ebml_read_element_length), (gst_ebml_peek_id),
10863 (gst_ebml_read_skip), (gst_ebml_read_buffer),
10864 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
10865 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
10866 (gst_ebml_read_date), (gst_ebml_read_master),
10867 (gst_ebml_read_binary), (gst_ebml_read_header):
10868 * gst/matroska/ebml-read.h:
10869 * gst/matroska/matroska-demux.c:
10870 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
10871 (gst_matroska_demux_read_track_encodings),
10872 (gst_matroska_demux_add_stream),
10873 (gst_matroska_demux_handle_src_query),
10874 (gst_matroska_demux_handle_seek_event),
10875 (gst_matroska_demux_init_stream),
10876 (gst_matroska_demux_parse_tracks),
10877 (gst_matroska_demux_parse_index_cuetrack),
10878 (gst_matroska_demux_parse_index_pointentry),
10879 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10880 (gst_matroska_demux_parse_metadata_id_simple_tag),
10881 (gst_matroska_demux_parse_metadata_id_tag),
10882 (gst_matroska_demux_parse_metadata),
10883 (gst_matroska_demux_sync_streams),
10884 (gst_matroska_demux_push_hdr_buf),
10885 (gst_matroska_demux_push_flac_codec_priv_data),
10886 (gst_matroska_demux_push_xiph_codec_priv_data),
10887 (gst_matroska_demux_add_wvpk_header),
10888 (gst_matroska_demux_check_subtitle_buffer),
10889 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10890 (gst_matroska_demux_parse_cluster),
10891 (gst_matroska_demux_parse_contents_seekentry),
10892 (gst_matroska_demux_parse_contents),
10893 (gst_matroska_demux_loop_stream_parse_id),
10894 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
10895 * gst/matroska/matroska-demux.h:
10896 * gst/matroska/matroska-ids.h:
10897 Handle return values from pull_range in a more granular way to properly
10898 shut down on seeks.
10899 Combine return values from push.
10900 Implement proper error handling.
10901 Prepare for handling seeking correctly.
10903 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10905 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
10906 Original commit message from CVS:
10907 * gst/matroska/ebml-read.c:
10908 Use GINT64 formatting constants from GLIB.
10909 * gst/matroska/matroska-demux.c:
10910 Add some guards to avoid a possible division by 0 and crashing
10911 with NULL events on some systems.
10912 Use gst_gdouble_to_guint64 somewhere instead of an implicit
10914 * gst/matroska/matroska-mux.c:
10915 Check for invalid timestamps in a bunch of places to avoid
10916 writing bogus durations into the output file.
10917 Fix some double<->gint64 conversions that weren't using
10918 gst_guint64_to_gdouble
10920 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
10922 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
10923 Original commit message from CVS:
10925 Move the checks for bison, flex and as to the program section and the
10926 check for gcc inline asm to the compiler characteristics section.
10928 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
10930 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
10931 Original commit message from CVS:
10933 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
10934 plug-ins are included/excluded. (#498222)
10936 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
10938 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
10939 Original commit message from CVS:
10940 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
10941 Don't call gst_object_sync_values() unless we have a valid timestamp.
10943 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
10945 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
10946 Original commit message from CVS:
10947 * gst/matroska/matroska-demux.c:
10948 * gst/matroska/matroska-ids.h:
10949 * gst/matroska/matroska-mux.c:
10950 Fix Dirac mapping. I had previously added a VfW-type
10951 mapping, but it looks like Dirac will get a native Matroska
10952 mapping, and this is the most likely method.
10954 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
10956 gst/avi/gstavimux.c: Add Dirac encoding
10957 Original commit message from CVS:
10958 * gst/avi/gstavimux.c: Add Dirac encoding
10960 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
10962 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
10963 Original commit message from CVS:
10964 Patch by: Peter Kjellerstedt <pkj at axis com>
10965 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
10966 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
10967 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
10968 * gst/udp/gstudpsrc.h:
10969 Port to GstPoll. See #505417.
10971 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10973 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
10974 Original commit message from CVS:
10975 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
10976 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
10977 yet on the srcpad. We need rate and channels before we
10978 can do any processing. Fixes bug #519088.
10980 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10982 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
10983 Original commit message from CVS:
10985 Detect and indicate if GCC inline assembly syntax is
10987 * gst/goom/Makefile.am:
10988 * gst/goom/convolve_fx.c:
10989 * gst/goom/flying_stars_fx.c:
10990 * gst/goom/goom_config.h:
10991 * gst/goom/goom_core.c:
10992 * gst/goom/goomsl.c:
10995 * gst/goom/plugin_info.c:
10997 Fix various GCC-isms, and only build the inline assembly
10998 with compilers that support GCC inline assembly.
10999 Fix a couple of other warnings shown with Forte.
11001 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
11003 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
11004 Original commit message from CVS:
11005 Patch by: Wouter Cloetens <wouter at mind dot be>
11006 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
11007 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11008 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11009 (gst_soup_http_src_create):
11010 * ext/soup/gstsouphttpsrc.h:
11011 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
11012 (souphttpsrc_suite):
11013 Add support for specifying a list of cookies to be passed in
11014 the HTTP request. Fixes bug #518722.
11016 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11018 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
11019 Original commit message from CVS:
11021 Use 'emms' instead of 'femms' to not crash on cpus that do not
11022 implement this 3dnow specific instruction.
11024 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11026 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
11027 Original commit message from CVS:
11028 * gst/goom/plugin_info.c: (setOptimizedMethods):
11029 Use extended MMX for draw_line() too if available, not only
11032 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11034 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
11035 Original commit message from CVS:
11036 * ext/jpeg/gstjpeg.c: (plugin_init):
11037 Remove (commented out) smoke typefinder. This is in base now.
11039 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11041 gst/goom2k1/: Rename the installed library, and don't register the same
11042 Original commit message from CVS:
11043 * gst/goom2k1/Makefile.am:
11044 * gst/goom2k1/gstgoom.c:
11045 Rename the installed library, and don't register the same
11046 GType name as the new goom.
11048 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
11050 Check for and define ERROR_CXXFLAGS and use them when building
11051 Original commit message from CVS:
11053 * ext/taglib/Makefile.am:
11054 Check for and define ERROR_CXXFLAGS and use them when building
11055 C++ code (#516509).
11057 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
11059 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
11060 Original commit message from CVS:
11061 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
11062 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
11063 (setOptimizedMethods):
11064 Call oil_init(), otherwise oil_get_cpu_flags() won't return
11065 anything useful. Export goom debug category so we can get
11066 rid of the VERBOSE define and the printfs.
11068 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
11070 gst/goom/: Compile fixes for x86-64.
11071 Original commit message from CVS:
11072 * gst/goom/goomsl_heap.c: (align_it):
11073 * gst/goom/plugin_info.c: (setOptimizedMethods):
11074 Compile fixes for x86-64.
11076 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
11078 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
11079 Original commit message from CVS:
11080 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
11081 with warnings, but add other CFLAGS
11082 * gst/goom/goomsl.c (gsl_instr_set_namespace),
11083 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
11084 (calculate_labels), (gsl_read_file):
11085 * gst/goom/goomsl_lex.l:
11086 * gst/goom/goomsl_yacc.y:
11087 * gst/goom/plugin_info.c: Remove a few live printf, and
11088 fprintf, replace exit() calls with g_assert_not_reached()
11089 if it not optimal for a library
11091 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
11093 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
11094 Original commit message from CVS:
11095 * gst/goom/Makefile.am: Remove the warnings being disabled,
11096 fix linkage on x86, spotted by Sebastian Dröge
11097 <slomo@circular-chaos.org>
11098 * gst/goom/convolve_fx.c (convolve_init),
11099 (create_output_with_brightness), (convolve_apply):
11100 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
11101 * gst/goom/goomsl.c:
11102 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
11103 * gst/goom/plugin_info.c:
11104 * gst/goom/tentacle3d.c (tentacle_fx_create):
11105 Fix warnings, and disable the motifs in the convolve_fx
11106 plugin (they were causing warnings, and they were just
11107 "Goom" in funny letterring)
11109 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
11111 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
11112 Original commit message from CVS:
11113 2008-02-23 Bastien Nocera <hadess@hadess.net>
11114 * configure.ac: Add checks for Flex/Yacc/Bison and other
11115 furry animals, for the new goom 2k4 based plugin
11116 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
11117 CPU optimisations (not working yet), move the old plugin to...
11118 * gst/goom2k1/*: ... here, in case somebody is sick enough
11121 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11123 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
11124 Original commit message from CVS:
11125 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
11126 Post the server response code in an error message instead of a generic
11127 'error' message. Fixes #517237.
11129 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
11131 Implement zero-copy and make the buffer size configurable.
11132 Original commit message from CVS:
11133 Patch by: Wouter Cloetens <wouter at mind dot be>
11135 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
11136 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
11137 (gst_soup_http_src_chunk_allocator),
11138 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
11139 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
11140 * ext/soup/gstsouphttpsrc.h:
11141 Implement zero-copy and make the buffer size configurable.
11142 Prefix proxy URIs with "http://" if they don't start with it
11143 already and catch errors earlier, fixes hanging in some situations.
11146 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11148 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
11149 Original commit message from CVS:
11150 * tests/check/Makefile.am:
11151 Ignore gconfaudiosrc for the states unit test too. It will fallback
11152 to alsasrc if the gconf settings can't be read and not everybody has
11155 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11157 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
11158 Original commit message from CVS:
11159 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
11160 (gst_wavpack_parse_create_src_pad):
11161 * ext/wavpack/gstwavpackparse.h:
11162 Always report the duration if we know it in push mode and don't
11163 return 0 just to make totem believe we can't seek in push mode.
11164 Newer totem version use the SEEKING query which properly reports
11165 if we can seek or not.
11167 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
11169 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
11170 Original commit message from CVS:
11171 Patch by: Jens Granseuer <jensgr at gmx dot net>
11172 * tests/examples/equalizer/demo.c: (main):
11173 C89 fix, moving variable declarations to the beginning of
11174 the block. Fixes bug #517933.
11176 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11178 configure.ac: Back to development...
11179 Original commit message from CVS:
11181 Back to development...
11183 === release 0.10.7 ===
11185 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11191 * docs/plugins/gst-plugins-good-plugins.args:
11192 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11193 * docs/plugins/gst-plugins-good-plugins.interfaces:
11194 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11195 * docs/plugins/inspect/plugin-1394.xml:
11196 * docs/plugins/inspect/plugin-aasink.xml:
11197 * docs/plugins/inspect/plugin-alaw.xml:
11198 * docs/plugins/inspect/plugin-alpha.xml:
11199 * docs/plugins/inspect/plugin-alphacolor.xml:
11200 * docs/plugins/inspect/plugin-annodex.xml:
11201 * docs/plugins/inspect/plugin-apetag.xml:
11202 * docs/plugins/inspect/plugin-audiofx.xml:
11203 * docs/plugins/inspect/plugin-auparse.xml:
11204 * docs/plugins/inspect/plugin-autodetect.xml:
11205 * docs/plugins/inspect/plugin-avi.xml:
11206 * docs/plugins/inspect/plugin-cacasink.xml:
11207 * docs/plugins/inspect/plugin-cairo.xml:
11208 * docs/plugins/inspect/plugin-cdio.xml:
11209 * docs/plugins/inspect/plugin-cutter.xml:
11210 * docs/plugins/inspect/plugin-debug.xml:
11211 * docs/plugins/inspect/plugin-dv.xml:
11212 * docs/plugins/inspect/plugin-efence.xml:
11213 * docs/plugins/inspect/plugin-effectv.xml:
11214 * docs/plugins/inspect/plugin-equalizer.xml:
11215 * docs/plugins/inspect/plugin-esdsink.xml:
11216 * docs/plugins/inspect/plugin-flac.xml:
11217 * docs/plugins/inspect/plugin-flxdec.xml:
11218 * docs/plugins/inspect/plugin-gamma.xml:
11219 * docs/plugins/inspect/plugin-gconfelements.xml:
11220 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11221 * docs/plugins/inspect/plugin-goom.xml:
11222 * docs/plugins/inspect/plugin-halelements.xml:
11223 * docs/plugins/inspect/plugin-icydemux.xml:
11224 * docs/plugins/inspect/plugin-id3demux.xml:
11225 * docs/plugins/inspect/plugin-jpeg.xml:
11226 * docs/plugins/inspect/plugin-level.xml:
11227 * docs/plugins/inspect/plugin-matroska.xml:
11228 * docs/plugins/inspect/plugin-monoscope.xml:
11229 * docs/plugins/inspect/plugin-mulaw.xml:
11230 * docs/plugins/inspect/plugin-multifile.xml:
11231 * docs/plugins/inspect/plugin-multipart.xml:
11232 * docs/plugins/inspect/plugin-navigationtest.xml:
11233 * docs/plugins/inspect/plugin-ossaudio.xml:
11234 * docs/plugins/inspect/plugin-png.xml:
11235 * docs/plugins/inspect/plugin-quicktime.xml:
11236 * docs/plugins/inspect/plugin-rtp.xml:
11237 * docs/plugins/inspect/plugin-rtsp.xml:
11238 * docs/plugins/inspect/plugin-shout2send.xml:
11239 * docs/plugins/inspect/plugin-smpte.xml:
11240 * docs/plugins/inspect/plugin-spectrum.xml:
11241 * docs/plugins/inspect/plugin-speex.xml:
11242 * docs/plugins/inspect/plugin-taglib.xml:
11243 * docs/plugins/inspect/plugin-udp.xml:
11244 * docs/plugins/inspect/plugin-video4linux2.xml:
11245 * docs/plugins/inspect/plugin-videobalance.xml:
11246 * docs/plugins/inspect/plugin-videobox.xml:
11247 * docs/plugins/inspect/plugin-videocrop.xml:
11248 * docs/plugins/inspect/plugin-videoflip.xml:
11249 * docs/plugins/inspect/plugin-videomixer.xml:
11250 * docs/plugins/inspect/plugin-wavenc.xml:
11251 * docs/plugins/inspect/plugin-wavpack.xml:
11252 * docs/plugins/inspect/plugin-wavparse.xml:
11253 * docs/plugins/inspect/plugin-ximagesrc.xml:
11254 * gst-plugins-good.doap:
11256 * win32/common/config.h:
11257 Release 0.10.7 - Red Door Black
11258 Original commit message from CVS:
11259 Release 0.10.7 - Red Door Black
11261 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11290 Original commit message from CVS:
11293 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11295 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
11296 Original commit message from CVS:
11297 * gst/alpha/Makefile.am:
11298 Link alpha plugin with libgstbase. Fixes bug #517386.
11300 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11302 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
11303 Original commit message from CVS:
11304 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
11305 Init values to -1 instead of the default 0 value.
11308 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11310 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
11311 Original commit message from CVS:
11312 * tests/examples/spectrum/spectrum-example.c:
11313 Add missing include to fix compilation when libxml usage is disabled.
11316 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
11319 Original commit message from CVS:
11320 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
11322 * gst/rtp/gstrtph264pay.c:
11323 * gst/rtp/gstrtpmp4gdepay.c:
11324 * gst/rtp/gstrtpmp4gpay.c:
11325 * gst/rtp/gstrtpmp4gpay.h:
11326 * gst/rtp/gstrtptheorapay.c:
11327 * gst/rtp/gstrtpvorbispay.c:
11328 Fix various leaks shown up in valgrind
11329 - free sprops and buffer in error cases in H264 payloader
11330 - fix leak in mp4g depayloader when construction the caps
11331 - don't leak config string in the mp4g payloader
11332 - don't leak buffers and headers in theora and vorbis payloaders
11333 * tests/check/elements/rtp-payloading.c:
11334 Fix the RTP data test
11335 - Actually send valid amr data to the payloader instead of 20
11337 - The mp4g payloader expects codec_data on the caps
11339 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
11341 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
11342 Original commit message from CVS:
11344 Add libgstpng.dsp to MANIFEST.
11345 * win32/vs6/libgstaudiofx.dsp:
11346 Add new source files to VS project file.
11348 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11350 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
11351 Original commit message from CVS:
11352 * sys/ximage/gstximagesrc.c:
11353 Initialise variables when opening the X display rather
11354 than in _start(), as the display can be opened before that.
11357 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11359 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
11360 Original commit message from CVS:
11361 * sys/directdraw/gstdirectdrawsink.c:
11362 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
11363 (gst_directdraw_sink_finalize):
11364 Properly chain up finalize functions. Fixes bug #515980.
11366 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11368 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
11369 Original commit message from CVS:
11370 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
11371 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
11372 (gst_v4l2_buffer_pool_class_init):
11373 Chain up the finalize functions. Fixes bug #515984.
11375 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11377 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
11378 Original commit message from CVS:
11379 * sys/ximage/ximageutil.c:
11380 Chain up in the finalize function for our custom
11382 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
11385 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11387 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
11388 Original commit message from CVS:
11389 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
11390 (gst_fenced_buffer_class_init):
11391 Properly chain up finalize method. Fixes bug #515979.
11393 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11395 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
11396 Original commit message from CVS:
11397 * sys/ximage/gstximagesrc.c:
11398 Free allocated Damage memory before closing our connection to the
11399 X server. Fixes: #515706
11401 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11403 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
11404 Original commit message from CVS:
11405 * tests/check/elements/souphttpsrc.c:
11406 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
11408 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11410 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
11411 Original commit message from CVS:
11412 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
11413 * tests/check/Makefile.am:
11414 * tests/check/gst-plugins-good.supp:
11415 Add a few libjpeg suppressions and initialize a variable to
11416 make smokeenc valgrind clean. Fixes bug #515701.
11418 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11420 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
11421 Original commit message from CVS:
11422 * gst/avi/gstavidemux.c:
11423 Revert patch which sends timestamps only on keyframes, as it
11424 breaks playback with current gst-ffmpeg.
11427 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11429 Close some memory leaks spotted by the unit test. Fixes bug #515697.
11430 Original commit message from CVS:
11431 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
11432 * tests/check/elements/multifile.c: (GST_START_TEST):
11433 Close some memory leaks spotted by the unit test. Fixes bug #515697.
11435 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11437 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
11438 Original commit message from CVS:
11439 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
11440 Use and unset the GError when pipeline creation fails instead of
11441 simply leaking it. Fixes bug #515704.
11443 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11445 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
11446 Original commit message from CVS:
11447 * gst/audiofx/audioamplify.c:
11448 * gst/audiofx/audiochebband.c:
11449 * gst/audiofx/audiocheblimit.c:
11450 * gst/audiofx/audiodynamic.c:
11451 * gst/audiofx/audioinvert.c:
11452 * gst/audiofx/audiopanorama.c:
11453 * gst/audiofx/audiowsincband.c:
11454 * gst/audiofx/audiowsinclimit.c:
11455 Fix long description of audiofx elements. Fixes bug #515457.
11457 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11459 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
11460 Original commit message from CVS:
11461 * docs/plugins/Makefile.am:
11462 * gst/spectrum/gstspectrum.c:
11463 * tests/examples/spectrum/.cvsignore:
11464 * tests/examples/spectrum/Makefile.am:
11465 * tests/examples/spectrum/spectrum-example.c:
11466 Add a simple example application for the spectrum element, include it
11467 in the docs, and fix some documentation ambiguities.
11470 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11472 gst/: Fix includes order
11473 Original commit message from CVS:
11474 * gst/equalizer/Makefile.am:
11475 * gst/spectrum/Makefile.am:
11477 * tests/check/Makefile.am:
11478 Exclude v4l2src from the states test - it takes too long to start.
11479 * tests/check/elements/spectrum.c:
11480 Make the test run properly with CK_FORK=no
11482 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
11484 * gst-plugins-good.spec.in:
11485 add 3 new plugins to spec file
11486 Original commit message from CVS:
11487 add 3 new plugins to spec file
11489 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
11492 * gst/audiofx/Makefile.am:
11493 add missing header files for disting
11494 Original commit message from CVS:
11495 add missing header files for disting
11497 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
11499 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
11500 Original commit message from CVS:
11501 2008-02-08 Julien Moutte <julien@fluendo.com>
11502 * gst/matroska/matroska-demux.c:
11503 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
11504 keyframe and delta units correctly when dealign with a
11508 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11510 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
11511 Original commit message from CVS:
11512 * tests/check/elements/.cvsignore:
11513 Spell the new tests correctly in .cvsignore
11515 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11517 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
11518 Original commit message from CVS:
11519 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
11520 Need to use gsize here for the size, fixes compiler warning.
11521 * tests/examples/equalizer/.cvsignore:
11522 * tests/examples/equalizer/Makefile.am:
11523 * tests/examples/spectrum/.cvsignore:
11524 * tests/examples/spectrum/Makefile.am:
11525 Add missing files to fix the build.
11527 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11529 Move multifile plugin from -bad.
11530 Original commit message from CVS:
11532 * docs/plugins/Makefile.am:
11533 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11534 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11535 * docs/plugins/gst-plugins-good-plugins.args:
11536 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11537 * docs/plugins/inspect/plugin-multifile.xml:
11538 * tests/check/Makefile.am:
11539 * tests/check/elements/.cvsignore:
11540 Move multifile plugin from -bad.
11543 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
11545 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
11546 Original commit message from CVS:
11547 * gst/multifile/gstmultifilesink.c:
11548 * gst/multifile/gstmultifilesrc.c:
11549 Use g_file_[sg]et_contents() instead of using stdio functions.
11550 Should be less error prone.
11551 * tests/check/elements/multifile.c:
11552 Create a temporary directory using standard functions instead of
11553 creating a directory in the current dir.
11555 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11557 Move spectrum plugin from -bad.
11558 Original commit message from CVS:
11560 * docs/plugins/Makefile.am:
11561 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11562 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11563 * docs/plugins/gst-plugins-good-plugins.args:
11564 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11565 * docs/plugins/inspect/plugin-spectrum.xml:
11566 * gst/spectrum/Makefile.am:
11567 * tests/check/Makefile.am:
11568 * tests/check/elements/.cvsignore:
11569 * tests/examples/Makefile.am:
11570 Move spectrum plugin from -bad.
11571 Move examples into tests/examples/spectrum.
11573 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11576 Mention bug 415627 fixed with previous commit
11577 Original commit message from CVS:
11578 Mention bug 415627 fixed with previous commit
11580 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11582 Move the equalizer plugin across from -bad
11583 Original commit message from CVS:
11585 * docs/plugins/Makefile.am:
11586 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11587 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11588 * docs/plugins/gst-plugins-good-plugins.args:
11589 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11590 * docs/plugins/gst-plugins-good-plugins.interfaces:
11591 * docs/plugins/inspect/plugin-equalizer.xml:
11592 * gst/equalizer/Makefile.am:
11593 * tests/check/Makefile.am:
11594 * tests/examples/Makefile.am:
11595 Move the equalizer plugin across from -bad
11596 * tests/check/elements/.cvsignore:
11597 Add equalizer, audiosincwband and audiosincwlimit
11598 * tests/check/elements/equalizer.c:
11599 Fix compiler warnings
11601 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11603 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
11604 Original commit message from CVS:
11605 * docs/plugins/gst-plugins-bad-plugins.args:
11606 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11607 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11608 Remove equalizer plugin docs
11609 * tests/check/Makefile.am:
11610 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
11612 * tests/check/elements/multifile.c:
11613 * tests/check/elements/rganalysis.c:
11614 * tests/check/elements/rglimiter.c:
11615 Fix compiler warnings from -Wall -Werror
11617 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11619 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
11620 Original commit message from CVS:
11622 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
11623 are treated like releases and build without it.
11625 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11627 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
11628 Original commit message from CVS:
11629 * docs/plugins/Makefile.am:
11630 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11631 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11632 * docs/plugins/gst-plugins-good-plugins.args:
11633 * docs/plugins/inspect/plugin-audiofx.xml:
11634 * gst/audiofx/Makefile.am:
11635 * gst/audiofx/audiofx.c:
11636 * gst/audiofx/audiowsincband.c:
11637 * gst/audiofx/audiowsincband.h:
11638 * gst/audiofx/audiowsinclimit.c:
11639 * gst/audiofx/audiowsinclimit.h:
11640 * tests/check/Makefile.am:
11641 * tests/check/elements/audiowsincband.c:
11642 * tests/check/elements/audiowsinclimit.c:
11643 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
11644 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
11648 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
11650 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
11651 Original commit message from CVS:
11652 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
11653 * tests/check/elements/icydemux.c:
11654 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
11655 caps, and add a somewhat useful debug message. Plus test.
11657 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
11659 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
11660 Original commit message from CVS:
11661 * gst/rtsp/gstrtspsrc.c:
11662 Include unistd.h only if HAVE_UNISTD_H is defined
11663 * win32/common/config.h.in:
11664 * win32/common/config.h:
11665 Define socklen_t as it seems it's not defined in default
11666 Visual Studio headers.
11667 * win32/vs6/libgstalpha.dsp:
11668 * win32/vs6/libgstapetag.dsp:
11669 * win32/vs6/libgstavi.dsp:
11670 * win32/vs6/libgstrtp.dsp:
11671 * win32/vs6/libgstrtsp.dsp:
11672 * win32/vs6/libgstvideomixer.dsp:
11673 Update project file dependencies and add new source files
11675 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
11677 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
11678 Original commit message from CVS:
11679 Patch by: Bjarne Rosengren <bjarne at axis dot com>
11680 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
11681 Don't leak buffers when we don't push them downstream.
11684 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11686 gst/multifile/gstmultifilesink.c: Add a fixme comment.
11687 Original commit message from CVS:
11688 * gst/multifile/gstmultifilesink.c:
11689 Add a fixme comment.
11690 * gst/selector/gstoutputselector.c:
11691 Fix same leak as in input-selector.
11692 * tests/icles/output-selector-test.c:
11695 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11697 gst/spectrum/gstspectrum.c: Improve the docs.
11698 Original commit message from CVS:
11699 * gst/spectrum/gstspectrum.c:
11702 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11704 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
11705 Original commit message from CVS:
11707 Bump requirements to (good) released versions to avoid
11708 confusion and make implicit core requirement explicit.
11710 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11712 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
11713 Original commit message from CVS:
11714 * gst/filter/gstlpwsinc.c:
11715 Fix typo in the long description of the element.
11717 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11719 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
11720 Original commit message from CVS:
11721 * docs/plugins/Makefile.am:
11722 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11723 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11724 * docs/plugins/gst-plugins-good-plugins.args:
11725 * docs/plugins/inspect/plugin-audiofx.xml:
11726 * gst/audiofx/Makefile.am:
11727 * gst/audiofx/audiochebband.c:
11728 * gst/audiofx/audiochebband.h:
11729 * gst/audiofx/audiocheblimit.c:
11730 * gst/audiofx/audiocheblimit.h:
11731 * gst/audiofx/audiochebyshevfreqband.c:
11732 * gst/audiofx/audiochebyshevfreqband.h:
11733 * gst/audiofx/audiochebyshevfreqlimit.c:
11734 * gst/audiofx/audiochebyshevfreqlimit.h:
11735 * gst/audiofx/audiofx.c:
11736 * tests/check/Makefile.am:
11737 * tests/check/elements/.cvsignore:
11738 * tests/check/elements/audiochebband.c:
11739 * tests/check/elements/audiocheblimit.c:
11740 * tests/check/elements/audiochebyshevfreqband.c:
11741 * tests/check/elements/audiochebyshevfreqlimit.c:
11742 Rename audiochebyshevfreqband -> audiochebband and
11743 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
11747 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
11749 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
11750 Original commit message from CVS:
11751 Patch by: Wouter Cloetens <wouter at mind dot be>
11752 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
11753 (gst_soup_http_src_create):
11754 Fix memory leak and improve debugging a bit.
11756 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
11758 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
11759 Original commit message from CVS:
11760 Patch by: orjan <orjanf at axis dot com>
11761 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
11762 Fix caps memory leak. Fixes #514573.
11764 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
11766 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
11767 Original commit message from CVS:
11768 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
11769 If there's no entries in the subindex, don't try to do anything stupid,
11772 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
11774 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
11775 Original commit message from CVS:
11776 Patch by: John Millikin <jmillikin at gmail dot com>
11777 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
11778 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
11779 Fix extraction of picture blocks with newer libflac versions again:
11780 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
11782 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11784 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
11785 Original commit message from CVS:
11786 * tests/check/Makefile.am:
11787 Add rtp-payloading test to VALGRIND_TO_FIX.
11788 * tests/check/elements/rtp-payloading.c:
11789 Add semicolons after GST_TEST_END so gst-indent gets the
11790 formatting right; make test less verbose in general, but
11791 more verbose in the error case (which should probably
11792 make the test fail anyway).
11794 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11796 Add documentation for avisubtitle and change class to
11797 Original commit message from CVS:
11798 * docs/plugins/Makefile.am:
11799 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11800 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11801 * gst/avi/gstavisubtitle.c:
11802 Add documentation for avisubtitle and change class to
11803 Codec/Parser/Subtitle
11805 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11807 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
11808 Original commit message from CVS:
11809 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
11810 Treat ENOTTY (driver does not implement ioctl) the same as
11811 EINVAL since it implies there are no available standards.
11812 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
11813 (gst_v4l2src_get_nearest_size):
11814 Replace gst_v4l2src_get_size_limits with 2 calls to new function
11815 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
11816 probe if the driver does not support VIDIOC_TRY_FMT for whatever
11817 reason, and if we aren't yet actively capturing.
11818 * sys/v4l2/v4l2src_calls.h:
11819 Remove replaced function declaration.
11821 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11823 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
11824 Original commit message from CVS:
11826 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
11829 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11831 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
11832 Original commit message from CVS:
11833 * ext/soup/gstsouphttpsrc.c: (_do_init),
11834 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
11835 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11836 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11837 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
11838 (gst_soup_http_src_queue_message),
11839 (gst_soup_http_src_add_range_header),
11840 (gst_soup_http_src_session_unpause_message),
11841 (gst_soup_http_src_session_pause_message),
11842 (gst_soup_http_src_session_close),
11843 (gst_soup_http_src_got_headers_cb),
11844 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
11845 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
11846 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
11847 (gst_soup_http_src_start), (gst_soup_http_src_stop),
11848 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
11849 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
11850 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
11851 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
11852 (gst_soup_http_src_uri_get_protocols),
11853 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
11854 (gst_soup_http_src_uri_handler_init), (plugin_init):
11855 Add changes to gstsouphttpsrc.c that were missing from last commit.
11857 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
11859 Make coding style more consistent, including class renaming.
11860 Original commit message from CVS:
11861 Patch by: Wouter Cloetens <wouter at mind dot be>
11862 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11863 * docs/plugins/gst-plugins-bad-plugins.args:
11864 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11865 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11866 * docs/plugins/inspect/plugin-soup.xml:
11867 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
11868 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
11869 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
11870 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
11871 (gst_soup_http_src_queue_message),
11872 (gst_soup_http_src_add_range_header),
11873 (gst_soup_http_src_session_unpause_message),
11874 (gst_soup_http_src_session_pause_message),
11875 (gst_soup_http_src_session_close),
11876 (gst_soup_http_src_got_headers_cb),
11877 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
11878 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
11879 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
11880 (gst_soup_http_src_start), (gst_soup_http_src_stop),
11881 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
11882 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
11883 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
11884 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
11885 (gst_soup_http_src_uri_get_protocols),
11886 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
11887 (gst_soup_http_src_uri_handler_init), (plugin_init):
11888 * ext/soup/gstsouphttpsrc.h:
11889 Make coding style more consistent, including class renaming.
11891 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11893 configure.ac: Fix typo.
11894 Original commit message from CVS:
11898 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11900 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
11901 Original commit message from CVS:
11902 * gst/alpha/Makefile.am:
11903 * gst/alpha/gstalpha.c:
11904 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
11905 some stuff, and making buffer-alloc and resizing work automatically.
11906 No longer crashes on odd frame widths and heights, although there
11907 seems to be a disagreement with ffmpegcolorspace about what size
11908 an AYUV frame with odd height should be.
11910 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
11912 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
11913 Original commit message from CVS:
11914 Patch by: Wouter Cloetens <wouter at mind dot be>
11915 * ext/soup/gstsouphttpsrc.c:
11916 Update documentation a bit.
11917 * docs/plugins/gst-plugins-bad-plugins.args:
11918 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11919 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11920 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11921 * docs/plugins/inspect/plugin-alsaspdif.xml:
11922 * docs/plugins/inspect/plugin-dvb.xml:
11923 * docs/plugins/inspect/plugin-filter.xml:
11924 * docs/plugins/inspect/plugin-glimagesink.xml:
11925 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11926 * docs/plugins/inspect/plugin-quicktime.xml:
11927 * docs/plugins/inspect/plugin-rawparse.xml:
11928 * docs/plugins/inspect/plugin-replaygain.xml:
11929 * docs/plugins/inspect/plugin-sdl.xml:
11930 * docs/plugins/inspect/plugin-soundtouch.xml:
11931 * docs/plugins/inspect/plugin-soup.xml:
11932 * docs/plugins/inspect/plugin-spcdec.xml:
11933 * docs/plugins/inspect/plugin-spectrum.xml:
11934 * docs/plugins/inspect/plugin-speed.xml:
11935 * docs/plugins/inspect/plugin-speexresample.xml:
11936 * docs/plugins/inspect/plugin-switch.xml:
11937 * docs/plugins/inspect/plugin-videocrop.xml:
11938 Regenerate everything for the documentation changes we had.
11940 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
11942 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
11943 Original commit message from CVS:
11944 Patch by: Wouter Cloetens <wouter at mind dot be>
11945 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
11946 Let the proxy property default to the content of the $http_proxy
11947 environment variable.
11949 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
11951 tests/check/: Add missing files for the unit test.
11952 Original commit message from CVS:
11953 Patch by: Wouter Cloetens <wouter at mind dot be>
11954 * tests/check/test-cert.pem:
11955 * tests/check/test-key.pem:
11956 Add missing files for the unit test.
11958 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
11960 docs/plugins/: Add souphttpsrc to the docs.
11961 Original commit message from CVS:
11962 Patch by: Wouter Cloetens <wouter at mind dot be>
11963 * docs/plugins/Makefile.am:
11964 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11965 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11966 Add souphttpsrc to the docs.
11968 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
11969 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
11970 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
11971 (gst_souphttp_src_cancel_message),
11972 (gst_souphttp_src_queue_message),
11973 (gst_souphttp_src_add_range_header),
11974 (gst_souphttp_src_session_unpause_message),
11975 (gst_souphttp_src_session_pause_message),
11976 (gst_souphttp_src_session_close),
11977 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
11978 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
11979 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
11980 (gst_souphttp_src_create), (gst_souphttp_src_start),
11981 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
11982 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
11983 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
11984 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
11986 * ext/soup/gstsouphttpsrc.h:
11987 Add support for libsoup2.4 and require it. Also implement redirection
11988 and manual proxy specification. Fixes bug #510708.
11989 * tests/check/Makefile.am:
11990 * tests/check/elements/.cvsignore:
11991 * tests/check/elements/souphttpsrc.c:
11992 Add unit test for souphttpsrc.
11994 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
11996 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
11997 Original commit message from CVS:
11998 Patch by: Alessandro Decina <alessandro at nnva dot org>
11999 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
12000 * ext/libpng/gstpngenc.h:
12001 Preallocate the output buffer so that g_memdup() and
12002 gst_buffer_merge() aren't needed anymore. This greatly improves
12003 performances and fixes #512544.
12005 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12007 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
12008 Original commit message from CVS:
12009 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
12010 (gst_avi_demux_stream_data):
12011 GStreamer timestamps are PTS values while AVI only knows about DTS
12012 timestamps. Make sure we only copy the DTS as the buffer timestamp when
12013 we are dealing with a key frame.
12015 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12017 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
12018 Original commit message from CVS:
12019 * tests/check/Makefile.am:
12020 * tests/check/elements/.cvsignore:
12021 * tests/check/elements/rtp-payloading.c:
12022 Add add testsuite for the rtp-payloader that tries simulating
12023 dataflow. Needs more test data.
12025 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12027 tests/check/elements/alphacolor.c: Remove two unused variables.
12028 Original commit message from CVS:
12029 * tests/check/elements/alphacolor.c:
12030 Remove two unused variables.
12032 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12034 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
12035 Original commit message from CVS:
12036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
12037 Use g_ascii_strtoll() instead of atoll, which is only
12040 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12042 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
12043 Original commit message from CVS:
12044 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
12045 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
12046 Don't implement get_unit_size() ourselves, the GstAudioFilter base
12047 class already does this for us.
12049 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12051 gst/rtp/: Add MPEG2 video payloader
12052 Original commit message from CVS:
12053 * gst/rtp/Makefile.am:
12054 * gst/rtp/gstrtp.c:
12055 * gst/rtp/gstrtpmpvpay.c:
12056 * gst/rtp/gstrtpmpvpay.h:
12057 Add MPEG2 video payloader
12059 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12061 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
12062 Original commit message from CVS:
12063 * gst/level/gstlevel.c:
12064 Use #include <math.h> instead of #include "math.h".
12066 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12068 tests/check/Makefile.am: Fix up some CFLAGS sets.
12069 Original commit message from CVS:
12070 * tests/check/Makefile.am:
12071 Fix up some CFLAGS sets.
12072 Don't include gconfvideosrc in the states test.
12073 * tests/check/elements/autodetect.c: (GST_START_TEST):
12074 Add some error strings to fail_unless arguments to fix some weird
12075 compiler errors on Solaris.
12077 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
12079 configure.ac: Detect video4linux headers on Solaris too.
12080 Original commit message from CVS:
12082 Detect video4linux headers on Solaris too.
12083 * sys/v4l2/gstv4l2colorbalance.h:
12084 * sys/v4l2/gstv4l2object.h:
12085 * sys/v4l2/v4l2_calls.c:
12086 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
12087 (gst_v4l2_buffer_new):
12088 Make v4l2 build on Solaris.
12089 Patch by: Brian Cameron <brian.cameron at sun dot com>
12092 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12094 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
12095 Original commit message from CVS:
12096 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12097 Update list from (still local) scanning script.
12099 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12101 docs/plugins/: Add symbols from -unused.txt to the right place.
12102 Original commit message from CVS:
12103 * docs/plugins/Makefile.am:
12104 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12105 Add symbols from -unused.txt to the right place.
12106 * gst/dvdspu/gstdvdspu.c:
12107 * gst/dvdspu/gstdvdspu.h:
12108 Coherent namespace usage.
12109 * gst/spectrum/gstspectrum.c:
12110 Fix broken XML fragment in doc snippet even more.
12112 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12114 docs/plugins/Makefile.am: Update include list.
12115 Original commit message from CVS:
12116 * docs/plugins/Makefile.am:
12117 Update include list.
12118 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12119 Update xml includes.
12120 * docs/plugins/inspect/plugin-alsaspdif.xml:
12121 * docs/plugins/inspect/plugin-amrwb.xml:
12122 * docs/plugins/inspect/plugin-bayer.xml:
12123 * docs/plugins/inspect/plugin-bz2.xml:
12124 * docs/plugins/inspect/plugin-cdxaparse.xml:
12125 * docs/plugins/inspect/plugin-dtsdec.xml:
12126 * docs/plugins/inspect/plugin-dvbsrc.xml:
12127 * docs/plugins/inspect/plugin-dvdspu.xml:
12128 * docs/plugins/inspect/plugin-equalizer.xml:
12129 * docs/plugins/inspect/plugin-faac.xml:
12130 * docs/plugins/inspect/plugin-faad.xml:
12131 * docs/plugins/inspect/plugin-fbdevsink.xml:
12132 * docs/plugins/inspect/plugin-festival.xml:
12133 * docs/plugins/inspect/plugin-filter.xml:
12134 * docs/plugins/inspect/plugin-flvdemux.xml:
12135 * docs/plugins/inspect/plugin-freeze.xml:
12136 * docs/plugins/inspect/plugin-gsm.xml:
12137 * docs/plugins/inspect/plugin-gstinterlace.xml:
12138 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12139 * docs/plugins/inspect/plugin-h264parse.xml:
12140 * docs/plugins/inspect/plugin-interleave.xml:
12141 * docs/plugins/inspect/plugin-ladspa.xml:
12142 * docs/plugins/inspect/plugin-metadata.xml:
12143 * docs/plugins/inspect/plugin-modplug.xml:
12144 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12145 * docs/plugins/inspect/plugin-mpegtsparse.xml:
12146 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12147 * docs/plugins/inspect/plugin-musicbrainz.xml:
12148 * docs/plugins/inspect/plugin-mve.xml:
12149 * docs/plugins/inspect/plugin-nsfdec.xml:
12150 * docs/plugins/inspect/plugin-nuvdemux.xml:
12151 * docs/plugins/inspect/plugin-qtdemux.xml:
12152 * docs/plugins/inspect/plugin-quicktime.xml:
12153 * docs/plugins/inspect/plugin-real.xml:
12154 * docs/plugins/inspect/plugin-replaygain.xml:
12155 * docs/plugins/inspect/plugin-sdl.xml:
12156 * docs/plugins/inspect/plugin-sdp.xml:
12157 * docs/plugins/inspect/plugin-spectrum.xml:
12158 * docs/plugins/inspect/plugin-speed.xml:
12159 * docs/plugins/inspect/plugin-speexresample.xml:
12160 * docs/plugins/inspect/plugin-stereo.xml:
12161 * docs/plugins/inspect/plugin-switch.xml:
12162 * docs/plugins/inspect/plugin-timidity.xml:
12163 * docs/plugins/inspect/plugin-tta.xml:
12164 * docs/plugins/inspect/plugin-videocrop.xml:
12165 * docs/plugins/inspect/plugin-videoparse.xml:
12166 * docs/plugins/inspect/plugin-videosignal.xml:
12167 * docs/plugins/inspect/plugin-vmnc.xml:
12168 * docs/plugins/inspect/plugin-wildmidi.xml:
12169 * docs/plugins/inspect/plugin-x264.xml:
12170 * docs/plugins/inspect/plugin-xingheader.xml:
12171 * docs/plugins/inspect/plugin-xvid.xml:
12172 * docs/plugins/inspect/plugin-y4menc.xml:
12174 * gst/spectrum/gstspectrum.c:
12175 Fix broken XML fragment in doc snippet.
12176 * tests/check/elements/.cvsignore:
12177 Add test binary to ignores.
12179 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
12181 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
12182 Original commit message from CVS:
12183 Patch by: Wouter Cloetens <wouter at mind dot be>
12184 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
12185 Report the size of the stream as the total size instead of
12186 the remaining Content-Length, which is wrong after a seek.
12188 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12191 Add bug number to the latest entry
12192 Original commit message from CVS:
12193 Add bug number to the latest entry
12195 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12197 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
12198 Original commit message from CVS:
12199 Based on a patch by:
12200 Victor STINNER <victor dot stinner at haypocalc dot com>
12201 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
12202 Set variable to NULL after freeing it to prevent double frees
12203 or make failures by another use of it afterwards more obvious
12204 and fix use of it after the freeing.
12206 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
12208 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
12209 Original commit message from CVS:
12210 Patch by: Wouter Cloetens <wouter at mind dot be>
12211 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
12212 Correctly set duration on the GstBaseSrc segment when we know it
12213 to fix failing the duration query.
12215 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12217 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
12218 Original commit message from CVS:
12219 * gst/udp/gstmultiudpsink.c:
12220 use GST_WARNING for logging
12222 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12224 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
12225 Original commit message from CVS:
12226 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
12227 Fix memory leak spotted by the unit test.
12229 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12231 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
12232 Original commit message from CVS:
12233 * gst/udp/gstmultiudpsink.c:
12234 Don't try to leave a multicast group with an invalid socket
12236 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12238 tests/check/: Add some minimal tests for the equalizer plugin.
12239 Original commit message from CVS:
12240 * tests/check/Makefile.am:
12241 * tests/check/elements/.cvsignore:
12242 * tests/check/elements/equalizer.c: (setup_equalizer),
12243 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
12244 Add some minimal tests for the equalizer plugin.
12246 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12248 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
12249 Original commit message from CVS:
12250 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
12251 Unparent all bands from the equalizer when finalizing to stop
12254 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12256 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
12257 Original commit message from CVS:
12258 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
12259 Add support for WebDAV.
12261 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
12263 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
12264 Original commit message from CVS:
12265 Patch by: Wouter Cloetens <wouter at mind dot be>
12266 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
12267 (gst_souphttp_src_init), (gst_souphttp_src_create),
12268 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
12269 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
12270 * ext/soup/gstsouphttpsrc.h:
12271 Add support for seeking to souphttpsrc. Fixes bug #502335.
12273 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12275 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
12276 Original commit message from CVS:
12277 * ext/flac/gstflacdec.c:
12278 Fix compilation against flac 1.1.2 (as on debian stable), where
12279 the picture metadata defines and structs don't exist yet.
12282 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
12284 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
12285 Original commit message from CVS:
12286 Patch by: Olivier Crete <tester at tester dot ca>
12287 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12288 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12289 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
12290 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
12291 * gst/udp/gstmultiudpsink.h:
12292 Add property to automatically join a multicast group or not. This can be
12293 useful when sharing a socket between multiple elements.
12296 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12298 gst/videomixer/Makefile.am: Add controller flags.
12299 Original commit message from CVS:
12300 * gst/videomixer/Makefile.am:
12301 Add controller flags.
12303 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12305 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
12306 Original commit message from CVS:
12307 * gst/videomixer/videomixer.c:
12308 Also commit the missing gst_object_sync_values().
12310 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12312 docs/plugins/Makefile.am: Remove duplicate entry.
12313 Original commit message from CVS:
12314 * docs/plugins/Makefile.am:
12315 Remove duplicate entry.
12317 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12319 docs/plugins/: Add 3 more plugins to docs.
12320 Original commit message from CVS:
12321 * docs/plugins/Makefile.am:
12322 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12323 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12324 * docs/plugins/inspect/plugin-gamma.xml:
12325 * docs/plugins/inspect/plugin-monoscope.xml:
12326 * docs/plugins/inspect/plugin-video4linux2.xml:
12327 Add 3 more plugins to docs.
12329 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12331 Revert previous change caused by a file that got stuck on an old revision.
12332 Original commit message from CVS:
12333 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12334 * sys/osxvideo/osxvideosink.h:
12335 Revert previous change caused by a file that got stuck on an old
12338 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12340 Re-add multipartdemux to the docs. Last round of section cleanup.
12341 Original commit message from CVS:
12342 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12343 * gst/multipart/Makefile.am:
12344 * gst/multipart/multipartdemux.c:
12345 * gst/multipart/multipartdemux.h:
12346 * gst/multipart/multipartmux.c:
12347 * gst/multipart/multipartmux.h:
12348 Re-add multipartdemux to the docs. Last round of section cleanup.
12350 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12352 Managed to resolve most unused declarations. Filed a bug for one left.
12353 Original commit message from CVS:
12354 * docs/plugins/Makefile.am:
12355 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12356 * sys/osxaudio/gstosxaudiosink.h:
12357 * sys/osxvideo/osxvideosink.h:
12358 Managed to resolve most unused declarations. Filed a bug for one left.
12360 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12362 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
12363 Original commit message from CVS:
12364 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12365 Cleanup section file.
12367 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12369 docs/plugins/: Update plugin docs.
12370 Original commit message from CVS:
12371 * docs/plugins/Makefile.am:
12372 * docs/plugins/gst-plugins-good-plugins.args:
12373 * docs/plugins/gst-plugins-good-plugins.signals:
12374 * docs/plugins/inspect/plugin-alaw.xml:
12375 * docs/plugins/inspect/plugin-alpha.xml:
12376 * docs/plugins/inspect/plugin-alphacolor.xml:
12377 * docs/plugins/inspect/plugin-annodex.xml:
12378 * docs/plugins/inspect/plugin-apetag.xml:
12379 * docs/plugins/inspect/plugin-audiofx.xml:
12380 * docs/plugins/inspect/plugin-auparse.xml:
12381 * docs/plugins/inspect/plugin-autodetect.xml:
12382 * docs/plugins/inspect/plugin-avi.xml:
12383 * docs/plugins/inspect/plugin-cairo.xml:
12384 * docs/plugins/inspect/plugin-cdio.xml:
12385 * docs/plugins/inspect/plugin-cutter.xml:
12386 * docs/plugins/inspect/plugin-debug.xml:
12387 * docs/plugins/inspect/plugin-dv.xml:
12388 * docs/plugins/inspect/plugin-efence.xml:
12389 * docs/plugins/inspect/plugin-effectv.xml:
12390 * docs/plugins/inspect/plugin-flac.xml:
12391 * docs/plugins/inspect/plugin-flxdec.xml:
12392 * docs/plugins/inspect/plugin-gconfelements.xml:
12393 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12394 * docs/plugins/inspect/plugin-goom.xml:
12395 * docs/plugins/inspect/plugin-halelements.xml:
12396 * docs/plugins/inspect/plugin-icydemux.xml:
12397 * docs/plugins/inspect/plugin-id3demux.xml:
12398 * docs/plugins/inspect/plugin-jpeg.xml:
12399 * docs/plugins/inspect/plugin-ladspa.xml:
12400 * docs/plugins/inspect/plugin-level.xml:
12401 * docs/plugins/inspect/plugin-matroska.xml:
12402 * docs/plugins/inspect/plugin-mulaw.xml:
12403 * docs/plugins/inspect/plugin-multipart.xml:
12404 * docs/plugins/inspect/plugin-navigationtest.xml:
12405 * docs/plugins/inspect/plugin-png.xml:
12406 * docs/plugins/inspect/plugin-quicktime.xml:
12407 * docs/plugins/inspect/plugin-rtp.xml:
12408 * docs/plugins/inspect/plugin-rtsp.xml:
12409 * docs/plugins/inspect/plugin-shout2send.xml:
12410 * docs/plugins/inspect/plugin-smpte.xml:
12411 * docs/plugins/inspect/plugin-speex.xml:
12412 * docs/plugins/inspect/plugin-taglib.xml:
12413 * docs/plugins/inspect/plugin-udp.xml:
12414 * docs/plugins/inspect/plugin-videobalance.xml:
12415 * docs/plugins/inspect/plugin-videobox.xml:
12416 * docs/plugins/inspect/plugin-videocrop.xml:
12417 * docs/plugins/inspect/plugin-videoflip.xml:
12418 * docs/plugins/inspect/plugin-videomixer.xml:
12419 * docs/plugins/inspect/plugin-wavenc.xml:
12420 * docs/plugins/inspect/plugin-wavpack.xml:
12421 * docs/plugins/inspect/plugin-wavparse.xml:
12422 Update plugin docs.
12423 * gst/videomixer/Makefile.am:
12424 * gst/videomixer/videomixer.c:
12425 * gst/videomixer/videomixer.h:
12426 * gst/videomixer/videomixerpad.h:
12427 Split out header to fix warnings from the doc-build.
12429 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12431 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12432 Original commit message from CVS:
12433 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12434 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
12435 Use atoll to parse the rtptime with enough precision. Fixes #509329.
12437 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12439 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
12440 Original commit message from CVS:
12441 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
12442 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
12443 Initialise variables to work around (false) 'foo might be used
12444 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
12446 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
12448 Ignore more files for the buildbot.
12449 Original commit message from CVS:
12450 * docs/plugins/.cvsignore:
12451 * tests/check/pipelines/.cvsignore:
12452 Ignore more files for the buildbot.
12454 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12456 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
12457 Original commit message from CVS:
12458 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12459 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
12460 Generate the image-type values correctly. Leave them out of the caps
12461 when outputting a "preview image" tag, since it only makes sense
12462 to have one of those - the type is irrelevant.
12463 * sys/sunaudio/gstsunaudiomixerctrl.c:
12464 (gst_sunaudiomixer_ctrl_open):
12465 If we can, mark the mixer multiple open when we use it, in case
12466 (for some reason) the process wants to open it again elsewhere.
12468 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12470 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
12471 Original commit message from CVS:
12472 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
12473 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
12474 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
12475 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
12476 (test_buffer_square_int16_stereo):
12477 * tests/check/elements/rglimiter.c: (create_test_buffer):
12478 * tests/check/elements/rgvolume.c: (test_buffer_new):
12479 It's "endianness", not "endianess". Fixes unit tests.
12481 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
12483 * tests/check/pipelines/.cvignore:
12485 Original commit message from CVS:
12488 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
12490 * tests/check/elements/.gitignore:
12492 Original commit message from CVS:
12495 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
12497 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
12498 Original commit message from CVS:
12499 Patch by: Olivier Crete <tester at tester dot ca>
12500 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
12501 * gst/rtp/gstrtptheorapay.c:
12502 Fix the clock rate to 90000 as required by the RFC.
12505 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12507 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
12508 Original commit message from CVS:
12509 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
12510 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
12512 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12514 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12515 Original commit message from CVS:
12517 Add -Wno-portability to the automake parameters to stop warnings
12518 about GNU make extensions being used. We require GNU make in almost
12519 every Makefile anyway.
12521 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12522 at the same time is required for per target flags.
12524 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
12526 gst/videomixer/videomixer.c: Fix error from my last commit.
12527 Original commit message from CVS:
12528 * gst/videomixer/videomixer.c: (gst_videomixer_init):
12529 Fix error from my last commit.
12531 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12533 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...
12534 Original commit message from CVS:
12535 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12536 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
12537 Make sure the ISO 639-X language code in ID3v2 COMM frames
12538 is actually valid UTF-8 (or rather: ASCII), so we don't end
12539 up with non-UTF8 strings in tags if there's garbage in the
12540 language field. Also make sure the language code is always
12541 lower case. Fixes: #508291.
12543 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12545 ChangeLog: Fix ChangeLog typo.
12546 Original commit message from CVS:
12548 Fix ChangeLog typo.
12550 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12552 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
12553 Original commit message from CVS:
12555 Include lcov.mak to allow builging coverage reports. Guard
12556 check-torture target like in the other packages.
12558 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
12560 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
12561 Original commit message from CVS:
12562 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
12563 * gst/videomixer/videomixer.c:
12564 (gst_videomixer_set_master_geometry), (_do_init),
12565 (gst_videomixer_child_proxy_get_child_by_index),
12566 (gst_videomixer_child_proxy_get_children_count),
12567 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
12568 (gst_videomixer_init), (gst_videomixer_request_new_pad),
12569 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
12570 Implement GstChildProxy interface.
12571 Send newsegment at the right moment
12574 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
12576 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
12577 Original commit message from CVS:
12578 * gst/alpha/Makefile.am:
12579 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
12580 (gst_alpha_sink_event), (gst_alpha_chain),
12581 (gst_alpha_change_state), (plugin_init):
12582 Make the various properties of 'alpha' controllable. This allows doing
12583 niceties like fade-in/fade-out.
12585 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12587 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
12588 Original commit message from CVS:
12589 * gst/rtp/gstasteriskh263.c:
12590 * gst/rtp/gstrtpL16depay.c:
12591 * gst/rtp/gstrtpac3depay.c:
12592 * gst/rtp/gstrtpamrpay.c:
12593 * gst/rtp/gstrtpdepay.c:
12594 * gst/rtp/gstrtpgsmdepay.c:
12595 * gst/rtp/gstrtph263depay.c:
12596 * gst/rtp/gstrtph263pdepay.c:
12597 * gst/rtp/gstrtph263ppay.c:
12598 * gst/rtp/gstrtph264depay.c:
12599 * gst/rtp/gstrtph264pay.c:
12600 * gst/rtp/gstrtpmp2tdepay.c:
12601 * gst/rtp/gstrtpmp4adepay.c:
12602 * gst/rtp/gstrtpmp4gdepay.c:
12603 * gst/rtp/gstrtpmp4gpay.c:
12604 * gst/rtp/gstrtpmp4vdepay.c:
12605 * gst/rtp/gstrtpmpadepay.c:
12606 * gst/rtp/gstrtpmpvdepay.c:
12607 * gst/rtp/gstrtpsv3vdepay.c:
12608 * gst/rtp/gstrtptheoradepay.c:
12609 * gst/rtp/gstrtptheorapay.c:
12610 * gst/rtp/gstrtpvorbisdepay.c:
12611 * gst/rtp/gstrtpvorbispay.c:
12612 Remove copy/paste unused code (property setters and getter) found by
12613 the coverage suite (yay, saves ~20k on disk).
12615 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
12617 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
12618 Original commit message from CVS:
12619 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
12621 Also fix up pad templates to indicate that image/jpeg doesn't
12622 absolutely require the framerate property to be set (#504081).
12624 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
12626 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
12627 Original commit message from CVS:
12628 Based on patch by: Wouter Cloetens <wouter at mind be>
12629 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
12630 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
12631 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
12632 * gst/matroska/matroska-mux.h:
12633 Keep track of first and last timestamps for each incoming stream,
12634 so we can calculate the total duration for live sources and other
12635 input where we can't query the duration from the start or where
12636 there's no constant framerate from which we can deduce the
12637 duration; also use calculated/observed duration if it is bigger
12638 than the previously queried duration. Furthermore, use
12639 gst_pad_query_peer_duration() and take into account that it may
12640 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
12641 screws up comparisons when using unsigned integers. Fixes #504081.
12643 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12645 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
12646 Original commit message from CVS:
12648 * gst/audiofx/audioamplify.c:
12649 (gst_audio_amplify_clipping_method_get_type),
12650 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
12651 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
12652 (gst_audio_dynamic_transform_ip):
12653 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
12654 (gst_audio_invert_transform_ip):
12655 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
12656 (gst_audio_panorama_transform):
12657 * gst/level/gstlevel.c: (gst_level_init):
12658 Make elements GST_BUFFER_FLAG_GAP aware and call
12659 gst_base_transform_set_gap_aware for this.
12660 Bump core requirement to CVS.
12661 * gst/audiofx/audiochebyshevfreqband.c:
12662 (gst_audio_chebyshev_freq_band_transform_ip):
12663 * gst/audiofx/audiochebyshevfreqlimit.c:
12664 (gst_audio_chebyshev_freq_limit_transform_ip):
12665 Also sync GObject properties to the controller if operating
12666 in passthrough mode.
12668 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12670 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
12671 Original commit message from CVS:
12672 * sys/directdraw/gstdirectdrawsink.c:
12673 (gst_directdraw_sink_window_thread):
12674 FALSE is not a gpointer.
12676 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
12678 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
12679 Original commit message from CVS:
12680 2008-01-05 Julien Moutte <julien@fluendo.com>
12681 * sys/directdraw/gstdirectdrawsink.c:
12682 (gst_directdraw_sink_set_window_id),
12683 (gst_directdraw_sink_set_caps),
12684 (gst_directdraw_sink_change_state),
12685 (gst_directdraw_sink_buffer_alloc),
12686 (gst_directdraw_sink_draw_borders),
12687 (gst_directdraw_sink_show_frame),
12688 (gst_directdraw_sink_setup_ddraw),
12689 (gst_directdraw_sink_window_thread),
12690 (gst_directdraw_sink_get_ddrawcaps),
12691 (gst_directdraw_sink_surface_create): Make sure we create our
12692 internal window only when we need it. That will give a chance to
12693 the application to get the prepare-xwindow-id bus message. Draw
12694 black borders when keeping aspect ratio. Handle the case where
12696 rendering window disappears (closed or errors) like other sinks
12697 do. Various 80 columns fixes, improve state change order. That
12698 element could need some more love.
12700 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12702 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
12703 Original commit message from CVS:
12704 * ext/taglib/gstapev2mux.h:
12705 * ext/taglib/gstid3v2mux.h:
12706 Remove useless typedefs without new type name. Fixes a warning with
12709 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
12711 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
12712 Original commit message from CVS:
12713 Patch by: John Millikin <jmillikin at gmail dot com>
12714 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
12715 (gst_flac_dec_setup_stream_decoder),
12716 (gst_flac_normalize_picture_mime_type),
12717 (gst_flac_extract_picture_buffer),
12718 (gst_flac_dec_metadata_callback):
12719 Emit metadata messages when a PICTURE block is encountered.
12722 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12724 gst/avi/gstavi.c: increase rank because no known issues anymore ...
12725 Original commit message from CVS:
12726 * gst/avi/gstavi.c:
12727 increase rank because no known issues anymore ...
12728 * gst/avi/gstavisubtitle.c:
12729 send subtitle name to the srcpad
12731 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12733 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
12734 Original commit message from CVS:
12735 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
12736 * gst/rtsp/gstrtspsrc.h:
12737 Implement redirect for the DESCRIBE reply. Fixes #506025.
12739 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12741 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
12742 Original commit message from CVS:
12743 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
12744 Fix 'xyz may be used uninitialized' compiler warnings caused
12745 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
12746 abort() in any case but properly report the error.
12748 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12750 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
12751 Original commit message from CVS:
12752 * ext/soup/Makefile.am:
12753 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
12754 (gst_souphttp_src_unicodify), (soup_got_headers):
12755 Use gst_tag_freeform_string_to_utf8() and post radio station
12756 info as tags on the bus.
12758 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
12760 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
12761 Original commit message from CVS:
12762 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
12763 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
12764 * sys/ximage/gstximagesrc.c: (composite_pixel):
12765 Fix 'xyz may be used uninitialized' compiler warnings caused
12766 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
12767 not really nice to abort in any case). Fixes #505745.
12769 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12772 Original commit message from CVS:
12773 * gst/equalizer/.cvsignore:
12774 * gst/switch/.cvsignore:
12777 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
12779 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
12780 Original commit message from CVS:
12781 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
12782 Small unit test fix (has no practical impact at the moment,
12783 since we're only feeding utf8 and hence just create a sub-
12784 buffer for the output).
12786 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12788 Add seeking support for avi subtitle
12789 Original commit message from CVS:
12790 * gst/avi/gstavisubtitle.c:
12791 * tests/check/elements/avisubtitle.c:
12792 Add seeking support for avi subtitle
12794 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12796 ext/flac/gstflacdec.*: Remove some unused vars.
12797 Original commit message from CVS:
12798 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
12799 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
12800 (gst_flac_dec_write):
12801 * ext/flac/gstflacdec.h:
12802 Remove some unused vars.
12803 Do more cleanup of leftover events and tags.
12804 Output tags after the segment event. Fixes #504018.
12806 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12808 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
12809 Original commit message from CVS:
12810 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
12811 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
12812 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
12813 Detect other UTF byte order markers and convert to UTF-8 as
12816 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12818 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
12819 Original commit message from CVS:
12820 * gst/avi/gstavisubtitle.c: (src_template),
12821 (gst_avi_subtitle_extract_utf8_file),
12822 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
12823 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
12824 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
12825 * gst/avi/gstavisubtitle.h:
12826 Refactor a bit; fix name extraction; don't assume all the data
12827 in the chunk is actually subtitle data, there may be padding at
12828 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
12829 file so it's there to send again after a seek (for future use).
12831 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12833 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
12834 Original commit message from CVS:
12835 * gst/avi/Makefile.am:
12836 * gst/avi/gstavi.c:
12837 * gst/avi/gstavisubtitle.c:
12838 * gst/avi/gstavisubtitle.h:
12839 * tests/check/Makefile.am:
12840 * tests/check/elements/avisubtitle.c:
12841 * win32/common/config.h:
12842 Add avi subtitle element for bug #442034. Need seeking support
12843 and more support for character conversion.
12845 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12847 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12848 Original commit message from CVS:
12850 Include common/win32.mak for CRLF check of win32 project
12851 files (see #393626).
12852 * win32/vs6/libgstpng.dsp:
12853 Fix line endings and do cvs admin -kb.
12855 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
12857 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
12858 Original commit message from CVS:
12859 * gst/multifile/gstmultifilesrc.c:
12860 * gst/multifile/gstmultifilesrc.h:
12861 When subsequent files are read, if the file doesn't exist, send
12862 an EOS instead of causing an error.
12864 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
12866 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
12867 Original commit message from CVS:
12868 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
12869 Actually drop the buffers which are outside the currently configured
12870 segment instead of just emitting a WARNING.
12872 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12874 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
12875 Original commit message from CVS:
12876 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
12877 (gst_flac_dec_write):
12878 * ext/flac/gstflacdec.h:
12879 Send segments from the streaming thread. Fixes #502187.
12880 Fix segment seeking and a bunch of other seeking cases.
12882 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12884 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
12885 Original commit message from CVS:
12886 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
12887 Parse WOAF frames and put the result into GST_TAG_CONTACT,
12888 which is where it would end up if the same information was
12889 put in a vorbis comment (don't think it's worth adding a
12890 new URI tag for this). Fixes #488112.
12892 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
12894 configure.ac: We need core/base 0.10.15 or later.
12895 Original commit message from CVS:
12897 We need core/base 0.10.15 or later.
12899 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
12901 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
12902 Original commit message from CVS:
12903 Patch by: Mark Nauwelaerts <manauw skynet be>
12904 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
12905 Fix regression in stream numbering. Fixes #502655.
12907 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
12909 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
12910 Original commit message from CVS:
12911 Patch by: Wouter Cloetens <wouter at mind dot be>
12912 * ext/soup/gstsouphttpsrc.c: (_do_init),
12913 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
12914 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
12915 (gst_souphttp_src_get_property), (unicodify),
12916 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
12917 (gst_souphttp_src_start), (gst_souphttp_src_stop),
12918 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
12919 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
12920 (soup_got_headers), (soup_got_body), (soup_finished),
12921 (soup_got_chunk), (soup_response), (soup_parse_status),
12922 (gst_souphttp_src_uri_get_type),
12923 (gst_souphttp_src_uri_get_protocols),
12924 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
12925 (gst_souphttp_src_uri_handler_init):
12926 * ext/soup/gstsouphttpsrc.h:
12927 Do not try to unpause I/O in the "queued" state.
12928 Reorganise a bunch of things and cleanups.
12929 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
12932 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
12934 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
12935 Original commit message from CVS:
12936 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
12937 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
12938 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
12939 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
12940 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
12941 (gst_rtp_h264_pay_handle_buffer):
12942 * gst/rtp/gstrtph264pay.h:
12943 Use higher performance start-code searching.
12944 Parse NALs and store SPS, PPS and profile in the caps so that they can
12945 be used in the SDP. Fixes #502814.
12947 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12949 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
12950 Original commit message from CVS:
12951 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
12952 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
12953 Init some structs to zero before we pass them to ioctl, which
12954 avoids valgrind warnings. Also fix a small memory leak.
12956 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
12958 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
12959 Original commit message from CVS:
12960 Patch by: Wouter Cloetens <wouter at mind dot be>
12961 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
12962 Copy timestamp from input to output. Not very perfect yet but better
12963 than nothing. Fixes #503023.
12965 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12967 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
12968 Original commit message from CVS:
12969 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
12970 Also print a useful error message with the old Wavpack API
12973 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12975 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
12976 Original commit message from CVS:
12977 * ext/wavpack/gstwavpackdec.c:
12978 More build fixes for old libwavpack versions: include config.h so
12979 that WAVPACK_OLD_API is actually defined as detected; only use
12980 WavpackGetErrorMessage if it is available. This fixes the build
12981 on debian stable for me.
12983 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12985 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
12986 Original commit message from CVS:
12987 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
12988 * ext/wavpack/gstwavpackparse.c:
12989 (gst_wavpack_parse_create_src_pad):
12990 Workaround the non-existance of WavpackGetChannelMask in Wavpack
12991 versions below 4.40.0.
12993 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12995 configure.ac: And now do it right for real...
12996 Original commit message from CVS:
12998 And now do it right for real...
13000 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13002 configure.ac: Correctly reset $LIBS to not contain -lm.
13003 Original commit message from CVS:
13005 Correctly reset $LIBS to not contain -lm.
13007 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
13009 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
13010 Original commit message from CVS:
13011 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
13013 * ext/cairo/gsttimeoverlay.c:
13014 (gst_cairo_time_overlay_print_smpte_time):
13015 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
13016 and checking for rint() and implementing it ourself if it doesn't
13019 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13021 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13022 Original commit message from CVS:
13024 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13026 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13028 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
13029 Original commit message from CVS:
13030 * sys/oss/gstosshelper.c:
13031 Verify that the format returned after the ioctl is the one
13032 we requested. It is valid for the ioctl to succeed while
13033 substituting an alternate 'supported' sample format.
13035 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13037 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
13038 Original commit message from CVS:
13039 * sys/oss/gstossaudio.c: (plugin_init):
13040 * sys/oss/gstosssink.c: (gst_oss_sink_open):
13041 * sys/oss/gstosssrc.c: (gst_oss_src_open):
13042 Post decent (and translated) error message when we can't
13043 open the audio device for some reason.
13045 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13047 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
13048 Original commit message from CVS:
13049 * sys/oss/gstosssink.c:
13050 * sys/oss/gstosssrc.c:
13051 Allow the AUDIODEV environment variable to redirect us
13052 to a different default OSS device, like sunaudiosink does
13053 on Solaris (makes audio play automatically on SunRays).
13055 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13057 gst/equalizer/gstiirequalizer.c: Fix compilation.
13058 Original commit message from CVS:
13059 * gst/equalizer/gstiirequalizer.c:
13060 (gst_iir_equalizer_transform_ip):
13063 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13065 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
13066 Original commit message from CVS:
13067 * gst/equalizer/gstiirequalizer.c:
13068 (gst_iir_equalizer_transform_ip):
13069 Don't process buffers in passthrough mode.
13071 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13073 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
13074 Original commit message from CVS:
13075 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
13076 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
13077 The transform() methods are not called in passthrough mode so
13078 there's no need for checking if the element is in passthrough mode.
13080 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13082 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
13083 Original commit message from CVS:
13084 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
13085 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
13086 Sync the GObject properties with the controller even in passthrough
13087 mode to get consistent property values.
13089 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13091 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
13092 Original commit message from CVS:
13093 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
13094 * gst/audiofx/audiochebyshevfreqband.c:
13095 (gst_audio_chebyshev_freq_band_transform_ip):
13096 * gst/audiofx/audiochebyshevfreqlimit.c:
13097 (gst_audio_chebyshev_freq_limit_transform_ip):
13098 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
13099 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
13100 The transform_ip() methods should do nothing if in passthrough mode.
13101 It might get non-writable buffers in that case but the buffer might
13102 as well be writable.
13103 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
13104 The transform() methods won't be called in passthrough mode and
13105 otherwise the buffer is always writable so don't check here.
13107 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13109 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
13110 Original commit message from CVS:
13111 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
13112 Fix seeking in .wav files again (#501775). Some people seem to think
13113 they don't need to test their changes when they're just 'reflowing'
13116 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13118 gst/autodetect/gstautovideosink.*: Fix docs.
13119 Original commit message from CVS:
13120 * gst/autodetect/gstautovideosink.c:
13121 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
13122 (gst_auto_video_sink_init),
13123 (gst_auto_video_sink_create_element_with_pretty_name),
13124 (gst_auto_video_sink_find_best),
13125 (gst_auto_video_sink_set_property),
13126 (gst_auto_video_sink_get_property):
13127 * gst/autodetect/gstautovideosink.h:
13129 Use same error reporting code as autoaudiosink.
13130 Add property to filter sinks based on caps. Only select raw video sinks
13131 by default for backwards compat.
13132 API: GstAutoVideoSink::filter-caps
13134 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13136 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
13137 Original commit message from CVS:
13138 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13139 * gst/autodetect/gstautoaudiosink.c:
13140 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
13141 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
13142 (gst_auto_audio_sink_set_property),
13143 (gst_auto_audio_sink_get_property):
13144 * gst/autodetect/gstautoaudiosink.h:
13145 Add property to filter sinks based on caps. Only select raw audio sinks
13146 by default for backwards compat. Fixes #417420.
13147 API: GstAutoAudioSink::filter-caps
13149 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
13151 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
13152 Original commit message from CVS:
13153 Patch by: Arek Korbik <arkadini@gmail.com>
13154 * gst/videobox/gstvideobox.c: (plugin_init):
13155 Initialise liboil in plugin_init()
13157 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
13159 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
13160 Original commit message from CVS:
13161 Patch by: Wouter Cloetens <wouter at mind dot be>
13163 Bump libsoup requirement as libsoup does not support async client
13164 operation prior to version 2.2.104 and it has some leaks.
13165 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
13166 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
13167 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
13168 (gst_souphttp_src_start), (gst_souphttp_src_stop),
13169 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
13170 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
13171 (soup_finished), (soup_got_chunk), (soup_response),
13172 (soup_session_close):
13173 * ext/soup/gstsouphttpsrc.h:
13174 Implement unlock().
13175 Picks up the size from the Content-Length header and emit a duration
13177 Don't leak the GMainContext object.
13180 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13182 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
13183 Original commit message from CVS:
13184 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
13185 Post error before sending EOS. Fixes #499178.
13187 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
13189 win32/vs6/: Add a project file for libgstpng
13190 Original commit message from CVS:
13191 * win32/vs6/gst_plugins_good.dsw:
13192 * win32/vs6/libgstpng.dsp:
13193 Add a project file for libgstpng
13195 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
13197 gst/rtp/gstrtph263depay.c: Code beautification.
13198 Original commit message from CVS:
13199 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
13200 (gst_rtp_h263_depay_process):
13201 Code beautification.
13202 Added debug statements.
13203 Don't bit-shift everything, just do operations on last/first byte
13206 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
13208 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
13209 Original commit message from CVS:
13210 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
13211 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
13212 Fix wrong comparison in overrun check. Fixes #499239 some more.
13214 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
13216 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
13217 Original commit message from CVS:
13218 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
13219 (gst_rtp_h263_depay_process):
13220 * gst/rtp/gstrtph263depay.h:
13221 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
13224 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13226 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
13227 Original commit message from CVS:
13228 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
13229 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
13230 (gst_rtp_mp4a_depay_process):
13231 * gst/rtp/gstrtpmp4adepay.h:
13232 Fix depayloading when multiple frames are inside one RTP packet.
13235 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13237 gst/level/gstlevel.c: Add GAP-flag support.
13238 Original commit message from CVS:
13239 * gst/level/gstlevel.c:
13240 Add GAP-flag support.
13242 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
13244 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
13245 Original commit message from CVS:
13246 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
13247 Read the I flag for Mode A h263 rtp stream and set the
13248 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
13251 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13253 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
13254 Original commit message from CVS:
13255 * gst/spectrum/gstspectrum.c:
13256 Use dispose and finalize. Dispose can be called multiple times.
13258 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13260 gst/level/gstlevel.c: Remove some dead code and do cleanups.
13261 Original commit message from CVS:
13262 * gst/level/gstlevel.c:
13263 Remove some dead code and do cleanups.
13265 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13267 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
13268 Original commit message from CVS:
13269 * tests/check/pipelines/simple-launch-lines.c:
13270 Improve the tests by allowing to set a target state.
13272 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13274 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
13275 Original commit message from CVS:
13276 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
13277 Don't check the caps of the output buffer if they're equal some
13278 other caps. The caps can change in a backward compatible way
13279 and did at this point.
13281 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
13283 gst/qtdemux/qtdemux.c: Implement reverse playback support.
13284 Original commit message from CVS:
13285 2007-11-24 Julien MOUTTE <julien@moutte.net>
13286 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
13287 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
13288 (gst_qtdemux_seek_to_previous_keyframe),
13289 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
13290 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
13291 reverse playback support.
13293 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13295 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
13296 Original commit message from CVS:
13297 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
13298 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
13299 Post a GST_MESSAGE_LATENCY if the latency changes.
13301 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13303 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
13304 Original commit message from CVS:
13305 * gst/equalizer/gstiirequalizer10bands.c:
13306 * gst/equalizer/gstiirequalizer3bands.c:
13307 Remove preset iface again. We'll re-add this after its been released
13310 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13312 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
13313 Original commit message from CVS:
13314 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
13315 Also set the channel layout on the Wavpack caps if we're having
13316 a mono layout. Of course only do it for "audio/x-wavpack".
13318 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13320 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
13321 Original commit message from CVS:
13322 * ext/wavpack/gstwavpackcommon.c:
13323 (gst_wavpack_get_default_channel_mask),
13324 (gst_wavpack_set_channel_layout),
13325 (gst_wavpack_get_default_channel_positions),
13326 (gst_wavpack_get_channel_mask_from_positions),
13327 (gst_wavpack_set_channel_mapping):
13328 * ext/wavpack/gstwavpackcommon.h:
13329 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
13330 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
13331 * ext/wavpack/gstwavpackdec.h:
13332 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
13333 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
13334 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
13335 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
13336 (gst_wavpack_enc_rewrite_first_block),
13337 (gst_wavpack_enc_sink_event):
13338 * ext/wavpack/gstwavpackenc.h:
13339 * ext/wavpack/gstwavpackparse.c:
13340 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
13341 (gst_wavpack_parse_scan_to_find_sample),
13342 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
13343 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
13344 * ext/wavpack/gstwavpackparse.h:
13345 Add support for encoding, parsing and decoding multichannel
13346 files with up to 8 channels. This also improves the robustness
13347 of parsing quite a bit.
13348 * ext/wavpack/gstwavpackstreamreader.c:
13349 (gst_wavpack_stream_reader_read_bytes),
13350 (gst_wavpack_stream_reader_get_pos),
13351 (gst_wavpack_stream_reader_set_pos_abs),
13352 (gst_wavpack_stream_reader_set_pos_rel),
13353 (gst_wavpack_stream_reader_push_back_byte),
13354 (gst_wavpack_stream_reader_get_length),
13355 (gst_wavpack_stream_reader_can_seek),
13356 (gst_wavpack_stream_reader_write_bytes):
13359 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13361 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
13362 Original commit message from CVS:
13363 * ext/libpng/gstpngdec.c:
13364 * ext/libpng/gstpngdec.h:
13365 Don't release the png-memory from within the callback.
13367 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
13369 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
13370 Original commit message from CVS:
13371 Patch by: René Stadler <mail at renestadler dot de>
13372 * ext/libpng/gstpngenc.c:
13373 Don't leak buffer data memory. Fixes #498395.
13375 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
13377 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
13378 Original commit message from CVS:
13379 Patch by: René Stadler <mail at renestadler dot de>
13380 * tests/check/pipelines/simple-launch-lines.c:
13383 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
13385 Fix build on Mac OS X 10.5
13386 Original commit message from CVS:
13387 2007-11-20 Julien MOUTTE <julien@moutte.net>
13388 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
13389 (gst_tag_lib_mux_adjust_event_offsets):
13390 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
13391 * sys/osxaudio/Makefile.am:
13392 * sys/osxvideo/cocoawindow.h:
13393 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
13395 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13397 gst/equalizer/: Activate preset iface and upload two presets here.
13398 Original commit message from CVS:
13399 * gst/equalizer/gstiirequalizer10bands.c:
13400 * gst/equalizer/gstiirequalizer3bands.c:
13401 Activate preset iface and upload two presets here.
13403 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
13405 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
13406 Original commit message from CVS:
13407 * ext/cairo/gsttextoverlay.c:
13408 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
13410 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
13412 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
13413 Original commit message from CVS:
13414 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
13415 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
13416 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
13417 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
13418 * gst/rtp/gstrtpmp2tpay.h:
13419 Fill the MTU with as many packets as possible. Fixes #491323.
13421 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13423 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
13424 Original commit message from CVS:
13425 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13426 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
13427 Fix some more leaks. Fixes #497007.
13429 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13431 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
13432 Original commit message from CVS:
13433 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13434 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
13435 (gst_rtspsrc_stream_configure_tcp):
13436 Fix 3 pad leaks. Fixes #496983.
13438 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
13440 Added HTTP source based on libsoup. Fixes #497020.
13441 Original commit message from CVS:
13442 Patch by: Wouter Cloetens <wouter at mind dot be>
13445 * ext/soup/Makefile.am:
13446 * ext/soup/gstsouphttpsrc.c: (_do_init),
13447 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
13448 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
13449 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
13450 (gst_souphttp_src_create), (gst_souphttp_src_start),
13451 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
13452 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
13453 (soup_session_close), (plugin_init):
13454 * ext/soup/gstsouphttpsrc.h:
13455 Added HTTP source based on libsoup. Fixes #497020.
13457 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13459 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
13460 Original commit message from CVS:
13461 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13462 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
13463 Fix small leak. Fixes #497017.
13465 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13467 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
13468 Original commit message from CVS:
13469 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
13470 (gst_qtdemux_prepare_current_sample),
13471 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
13472 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
13473 * gst/qtdemux/qtdemux_fourcc.h:
13474 * gst/qtdemux/qtdemux_types.c:
13475 Add suppport for theora in quicktime according to XiphQT.
13477 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
13480 * sys/v4l2/gstv4l2src.c:
13481 * sys/v4l2/gstv4l2src.h:
13482 * sys/v4l2/v4l2src_calls.c:
13483 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
13484 Original commit message from CVS:
13485 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.
13487 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13489 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...
13490 Original commit message from CVS:
13491 * gst/id3demux/id3tags.c:
13492 * gst/id3demux/id3tags.h:
13493 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
13494 We don't want the same string multiple times in a tag list for the
13495 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
13496 this doesn't happen and remove special-case code for GST_TAG_GENRE.
13498 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
13500 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
13501 Original commit message from CVS:
13502 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
13503 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
13504 into ID3v2 TXXX frames (fixes #347848).
13506 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
13508 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
13509 Original commit message from CVS:
13510 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
13511 Don't leak sdp message contents (fixes #496773).
13512 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
13513 Don't leak URI string.
13515 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
13517 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
13518 Original commit message from CVS:
13519 Patch by: Julien Puydt <julien dot puydt at laposte net>
13520 * ext/raw1394/Makefile.am:
13521 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
13522 (gst_1394_property_probe_get_properties),
13523 (gst_1394_property_probe_probe_property),
13524 (gst_1394_property_probe_needs_probe),
13525 (gst_1394_property_probe_get_values),
13526 (gst_1394_property_probe_interface_init),
13527 (gst_1394_type_add_property_probe_interface):
13528 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
13529 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
13530 (gst_dv1394src_init), (gst_dv1394src_dispose),
13531 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
13532 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
13533 (gst_dv1394src_update_device_name):
13534 * ext/raw1394/gstdv1394src.h:
13535 Implement GstPropertyProbe interface and add "device-name" property,
13536 so applications can use this to probe for available devices in the
13537 same way they can already with v4lsrc and v4l2src (however horrible
13538 this property probe interface may be). Fixes #358841.
13540 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13542 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
13543 Original commit message from CVS:
13544 * tests/check/elements/spectrum.c: (GST_START_TEST):
13545 Fix spectrum unit test for the latest spectrum changes.
13547 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13549 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
13550 Original commit message from CVS:
13551 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13552 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
13553 (gst_rtspsrc_parse_range):
13554 Don't leak event, don't leak range (fixes #496752).
13556 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
13558 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
13559 Original commit message from CVS:
13560 Patch by: Arek Korbik <arkadini@gmail.com>
13561 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
13562 Detect RGBA/BGRA correctly on little endian systems.
13564 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13566 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
13567 Original commit message from CVS:
13568 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
13569 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
13570 corresponding ioctl() call fails even though the driver claims to
13571 support this format, just fall back to the pre-2.6.19 kernel
13572 routine that creates caps with suitable height and width ranges
13575 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
13577 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
13578 Original commit message from CVS:
13579 Patch by: Mark Nauwelaerts <manauw skynet be>
13580 * gst/matroska/matroska-demux.c:
13581 (gst_matroska_demux_push_dvd_clut_change_event),
13582 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
13583 (gst_matroska_demux_subtitle_caps):
13584 * gst/matroska/matroska-ids.h:
13585 Extract palette data for dvd subpicture streams and send it
13586 downstream as custom gstreamer dvd event (fixes #453417).
13588 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13590 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
13591 Original commit message from CVS:
13592 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
13593 Implement minimal parsing of the passed pango font description
13594 string, so passing a font size works the same as with the
13595 pango textoverlay plugin; fixes #455086.
13596 (Maybe we could just use pangocairo here at some point).
13598 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13600 gst/: Return the result in _activate_pull(). Don't ref element there.
13601 Original commit message from CVS:
13602 * gst/avi/gstavidemux.c:
13603 * gst/wavparse/gstwavparse.c:
13604 Return the result in _activate_pull(). Don't ref element there.
13606 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13608 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
13609 Original commit message from CVS:
13610 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
13611 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
13612 (gst_wavparse_srcpad_event):
13613 Ref the element when we should, but not when we its not needed. Reflow
13614 the event_handling to not leak the event.
13616 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
13618 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
13619 Original commit message from CVS:
13620 Patch by: René Stadler <mail at renestadler dot de>
13621 * gst/replaygain/rganalysis.c: (yule_filter):
13622 Avoid slowdown from denormals when processing near-silence input data.
13623 Spotted by Gabriel Bouvigne. Fixes #494499.
13625 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
13627 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
13628 Original commit message from CVS:
13629 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
13630 (qtdemux_parse_samples):
13631 Properly free QTDemuxSamples array.
13632 Protect table write with a sensible check, some files apparently DO contain
13633 stts values starting with 0 :(
13635 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13637 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
13638 Original commit message from CVS:
13639 * gst/avi/gstavidemux.c:
13640 * gst/qtdemux/qtdemux.c:
13641 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
13642 previous commit messed up.
13644 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13646 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
13647 Original commit message from CVS:
13648 * gst/avi/gstavidemux.c:
13649 * gst/qtdemux/qtdemux.c:
13650 Sync _handle_src_event() with oggdemux. In avidemux also ref the
13651 element when we should, but not when we its not needed.
13653 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13655 gst/: Change the meaning of the magnitude values given in the
13656 Original commit message from CVS:
13657 * gst/equalizer/demo.c: (draw_spectrum):
13658 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
13659 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
13660 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
13661 Change the meaning of the magnitude values given in the
13662 GstMessages by spectrum to decibel instead of
13665 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13667 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
13668 Original commit message from CVS:
13669 * gst/equalizer/gstiirequalizer10bands.c:
13670 * gst/equalizer/gstiirequalizer3bands.c:
13671 * gst/equalizer/gstiirequalizernbands.c:
13672 And continue to update docs. Also include some sample code
13673 for the n-band equalizer in the docs.
13675 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13677 gst/equalizer/: Update docs and property ranges to the real values.
13678 Original commit message from CVS:
13679 * gst/equalizer/gstiirequalizer10bands.c:
13680 (gst_iir_equalizer_10bands_class_init):
13681 * gst/equalizer/gstiirequalizer3bands.c:
13682 (gst_iir_equalizer_3bands_class_init):
13683 * gst/equalizer/gstiirequalizernbands.c:
13684 Update docs and property ranges to the real values.
13686 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13688 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
13689 Original commit message from CVS:
13690 * gst/spectrum/gstspectrum.c:
13691 Now do the scaling right for real. Also initialize a previously
13692 uninitialized variable.
13694 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13696 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
13697 Original commit message from CVS:
13698 * gst/equalizer/demo.c:
13699 Make default volume a bit less. Improve layout by giving more space to
13700 the slider with big-numbers and enable fill.
13702 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13704 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
13705 Original commit message from CVS:
13706 * gst/wavparse/gstwavparse.c:
13707 Return FALSE if we can't handle a query instead of changing the
13708 format. Ignore fact when dealing with mpeg audio.
13710 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13712 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
13713 Original commit message from CVS:
13714 * gst/spectrum/demo-audiotest.c: (main):
13715 Use autoaudiosink instead of alsasink and use a sine wave.
13716 * gst/spectrum/gstspectrum.c:
13717 Fix the magnitude calculation.
13719 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13721 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
13722 Original commit message from CVS:
13723 * gst/equalizer/demo.c: (main):
13724 * gst/equalizer/gstiirequalizer.c:
13725 (gst_iir_equalizer_band_class_init), (setup_filter):
13726 Allow setting 0 as bandwidth and handle this correctly.
13727 Also handle a bandwidth of rate/2 properly.
13728 * gst/equalizer/gstiirequalizernbands.c:
13729 (gst_iir_equalizer_nbands_class_init):
13730 Make it possible to generate a N-band equalizer with 1 bands. The
13731 previous limit of 2 was caused by a nowadays replaced calculation
13732 doing a division by zero if number of bands was 1.
13734 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13736 Fix includes for MSVC and GLib-2.14.0 (#492388).
13737 Original commit message from CVS:
13738 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13740 * gst/udp/gstdynudpsink.c:
13741 * gst/udp/gstdynudpsink.h:
13742 * gst/udp/gstmultiudpsink.c:
13743 * gst/udp/gstmultiudpsink.h:
13744 * gst/udp/gstudpsink.c:
13745 * gst/udp/gstudpsink.h:
13746 Fix includes for MSVC and GLib-2.14.0 (#492388).
13747 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
13748 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
13750 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
13752 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
13753 Original commit message from CVS:
13754 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13755 (gst_mulawdec_chain):
13756 * gst/law/mulaw-decode.h:
13757 Calculate outgoing buffer duration if incoming buffer didn't have a
13760 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13762 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
13763 Original commit message from CVS:
13764 * gst/equalizer/Makefile.am:
13765 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
13766 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
13767 (draw_spectrum), (message_handler), (main):
13768 Add small demo application based on the spectrum demo applications
13769 that gets white noise as input, pushes it through an equalizer and
13770 paints the spectrum. For every equalizer band it's possible to set
13771 gain, bandwidth and frequency.
13772 * gst/equalizer/gstiirequalizer.c: (setup_filter):
13773 Add some guarding against too large or too small frequencies and
13774 bandwidths. Also improve debugging a bit.
13776 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13778 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
13779 Original commit message from CVS:
13780 * gst/equalizer/gstiirequalizer.c:
13781 (gst_iir_equalizer_band_set_property),
13782 (gst_iir_equalizer_band_get_property),
13783 (gst_iir_equalizer_band_class_init), (arg_to_scale),
13784 (setup_filter), (gst_iir_equalizer_compute_frequencies):
13785 Replace filters with a bit better filters for which we can actually
13786 find documentation, which don't change anything on zero gain, etc.
13787 Make the frequency property of the bands writable, rename the
13788 band-width property to bandwidth and change the meaning to the
13789 frequency difference between bandedges, change the meaning of the
13790 gain property to dB instead of a weird scale between -1 and 1 that
13791 has no real meaning.
13793 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13795 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
13796 Original commit message from CVS:
13797 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
13798 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
13799 Smarter combine_flow code that also deals with downstream elements
13800 returning UNEXPECTED when they receive data out of the segment
13801 boundaries. Fixes #491305.
13803 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13805 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
13806 Original commit message from CVS:
13807 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
13808 Let's not call every request pad we create "sink%d", that'll
13809 create problems if there's to be more than one pad. Fixes #490682.
13810 * tests/check/Makefile.am:
13811 * tests/check/elements/.cvsignore:
13812 * tests/check/elements/interleave.c:
13813 Add unit test for the above.
13815 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
13817 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
13818 Original commit message from CVS:
13819 * sys/v4l2/v4l2src_calls.c:
13820 Fix 'unused variable' compiler warning when compiling against
13821 older kernel headers.
13823 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
13825 * gst-plugins-good.spec.in:
13827 Original commit message from CVS:
13830 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
13832 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
13833 Original commit message from CVS:
13834 * gst/multifile/Makefile.am:
13835 * gst/multifile/gstmultifilesink.c:
13836 * gst/multifile/gstmultifilesrc.c:
13837 * tests/check/Makefile.am:
13838 * tests/check/elements/multifile.c:
13839 Improve documentation, write some tests for multifilesrc/sink
13840 for upcoming ->good review.
13842 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13844 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
13845 Original commit message from CVS:
13846 * ext/taglib/gstid3v2mux.cc (add_funcs):
13847 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
13849 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13851 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
13852 Original commit message from CVS:
13853 * tests/check/pipelines/simple-launch-lines.c:
13854 Improve the tests a little more.
13856 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
13858 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
13859 Original commit message from CVS:
13860 patch by: Yun Zheng Hu
13861 * sys/osxaudio/gstosxaudiosrc.c:
13862 Use default input device instead of default output device and
13863 only memcpy actual available bytes.
13865 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
13867 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
13868 Original commit message from CVS:
13869 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
13870 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
13871 early. It is temporary until we find something better.
13873 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13875 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
13876 Original commit message from CVS:
13877 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13878 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
13879 Fix race when pausing a RTSP stream in interleaved.
13882 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
13884 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
13885 Original commit message from CVS:
13886 Patch by: Peter Kjellerstedt <pkj at axis com>
13887 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
13888 Use correct unref function for buffers. #488844.
13890 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13892 Add some debug and sync tests with the fix.
13893 Original commit message from CVS:
13894 * gst/avi/gstavimux.c:
13895 * tests/check/elements/avimux.c:
13896 Add some debug and sync tests with the fix.
13898 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
13900 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
13901 Original commit message from CVS:
13902 Based on patch by: Laurent Glayal <spglegle yahoo fr>
13903 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
13904 When the socket is used by the app for other purposes, don't generate an
13905 error if there is activaty on the socket that is not data related.
13908 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13910 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
13911 Original commit message from CVS:
13912 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
13913 (gst_v4l2src_grab_frame):
13914 Add some more debug info. Generate an error when we run out of buffers
13915 for some reason. See #480557.
13917 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
13919 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
13920 Original commit message from CVS:
13921 Patch by: Anders Skargren <anders dot skargren at axis dot com>
13922 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
13923 Set marker bit correctly.
13925 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13927 gst/equalizer/gstiirequalizer.c: Add a missing break.
13928 Original commit message from CVS:
13929 * gst/equalizer/gstiirequalizer.c:
13930 (gst_iir_equalizer_band_set_property):
13931 Add a missing break.
13933 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13935 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
13936 Original commit message from CVS:
13937 * gst/equalizer/gstiirequalizer.c:
13938 (gst_iir_equalizer_band_set_property),
13939 (gst_iir_equalizer_band_get_property),
13940 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
13941 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
13942 (setup_filter), (gst_iir_equalizer_setup):
13943 * gst/equalizer/gstiirequalizer.h:
13944 Move bandwidth property to the separate bands and add float64 support.
13946 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13948 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
13949 Original commit message from CVS:
13950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
13951 Use allowed name for the GstStructure.
13953 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13955 Use new gst_bus_pop_filtered().
13956 Original commit message from CVS:
13957 * ext/gconf/gstswitchsink.c:
13958 * gst/autodetect/gstautoaudiosink.c:
13959 Use new gst_bus_pop_filtered().
13961 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13963 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
13964 Original commit message from CVS:
13965 * sys/v4l2/gstv4l2src.c:
13966 * sys/v4l2/v4l2src_calls.c:
13967 When probing the formats and sizes a camera supports, make
13968 sure the best ones (highest resolution, prefered format)
13969 end up at the beginning of the probed caps and the less
13970 desirable ones at the end. This is important because the
13971 order within the caps matters for things like fixation and
13972 negotiation, ie. what format is chosen in the end.
13973 With recent kernels, the current probing code will end up
13974 querying the supported sizes from lowest resolution to
13975 highest resolution, adding them to the probed caps in that
13976 order, resulting to v4l2src fixating to the lowest possible
13977 resolution if downstream does not express a size preference.
13978 Also make up a somewhat random ranking of prefered output
13979 formats for the same reason. Fixes #485828.
13981 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
13983 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
13984 Original commit message from CVS:
13985 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
13986 * gst/id3demux/id3v2frames.c:
13987 Extract license/copyright URIs from ID3v2 WCOP frames
13989 * tests/check/elements/id3demux.c:
13990 * tests/files/Makefile.am:
13991 * tests/files/id3-447000-wcop.tag:
13992 Add simple unit test.
13994 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13996 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
13997 Original commit message from CVS:
13998 * ext/taglib/gstid3v2mux.cc:
13999 Add support for license/copyright URI tags (ID3v2 WCOP frame).
14000 Prerequisite for #447000.
14002 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14004 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
14005 Original commit message from CVS:
14006 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
14007 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
14010 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14012 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
14013 Original commit message from CVS:
14014 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
14015 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
14016 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
14017 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
14018 (gst_rtspsrc_change_state):
14019 More seeking fixes, mostly passing around the new playback segment in
14020 order to configure it properly.
14021 Also reset base_time of udp sources when setting them back to PLAYING as
14022 a temporary hack until core supports seek in live sources properly.
14024 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14026 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
14027 Original commit message from CVS:
14028 * gst/rtp/gstrtpmp4adepay.c:
14029 Fix caps as to not confuse autopluggers.
14031 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
14033 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
14034 Original commit message from CVS:
14035 * gst/id3demux/gstid3demux.c:
14036 * gst/id3demux/gstid3demux.h:
14037 * gst/id3demux/id3tags.c:
14038 * gst/id3demux/id3tags.h:
14039 * gst/id3demux/id3v2frames.c:
14040 Port ID3 tag demuxer over to the new GstTagDemux in -base
14041 (now would be a good time to test re-importing your music
14044 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14046 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
14047 Original commit message from CVS:
14048 * gst/apetag/Makefile.am:
14049 * gst/apetag/gstapedemux.c:
14050 * gst/apetag/gstapedemux.h:
14051 * gst/apetag/gsttagdemux.c:
14052 * gst/apetag/gsttagdemux.h:
14053 Port APE tag demuxer over to the new GstTagDemux in -base.
14055 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14057 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
14058 Original commit message from CVS:
14059 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
14060 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
14061 (gst_rtspsrc_handle_internal_src_query),
14062 (gst_rtspsrc_handle_src_query), (new_session_pad),
14063 (gst_rtspsrc_stream_configure_tcp),
14064 (gst_rtspsrc_stream_configure_transport),
14065 (gst_rtspsrc_loop_send_cmd):
14066 Improve flushing behaviour.
14067 Set state of the udp sources to PAUSE/PLAYING correctly.
14068 Handle events and queries for UDP and TCP transport now.
14070 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14072 gst/rtp/: Add log category.
14073 Original commit message from CVS:
14074 * gst/rtp/gstrtpgsmdepay.c:
14075 * gst/rtp/gstrtpgsmpay.c:
14078 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
14080 tests/check/: Add unit tests for payloaders/depayloaders.
14081 Original commit message from CVS:
14082 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
14083 * tests/check/Makefile.am:
14084 * tests/check/pipelines/simple-launch-lines.c:
14085 Add unit tests for payloaders/depayloaders.
14087 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14089 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
14090 Original commit message from CVS:
14091 * gst/avi/gstavimux.c:
14092 * gst/avi/gstavimux.h:
14093 Also save codec data for audio streams. Fixes #482495.
14095 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14097 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
14098 Original commit message from CVS:
14099 * gst/avi/gstavimux.c:
14100 Fix "Index entry has invalid stream nr 1".
14101 Add support for muxing aac - work in progress (see #482495).
14103 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14105 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
14106 Original commit message from CVS:
14107 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
14108 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
14109 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
14110 * gst/rtsp/gstrtspsrc.h:
14111 Parse bandwidth modifiers, they are not yet configured in the session
14112 manager because we don't have an API for that yet.
14114 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14116 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
14117 Original commit message from CVS:
14118 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
14119 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
14120 Use shiny new function in -base to get the default clock-rate.
14123 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
14125 win32/MANIFEST: Add files to win32 manifest.
14126 Original commit message from CVS:
14128 Add files to win32 manifest.
14129 * win32/vs6/libgstaudiofx.dsp:
14130 * win32/vs6/libgstqtdemux.dsp:
14131 * win32/vs6/libgstrtp.dsp:
14132 * win32/vs6/libgstrtsp.dsp:
14133 Update project files.
14135 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14137 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
14138 Original commit message from CVS:
14139 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
14140 (gst_rtspsrc_play):
14141 * gst/rtsp/gstrtspsrc.h:
14142 In TCP mode, only timestamp the first buffer. TCP is not real time and
14143 it does not make sense to try to skew compensate, also some servers send
14144 the first batch of data in a burst.
14146 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
14148 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
14149 Original commit message from CVS:
14150 * gst/matroska/matroska-demux.c:
14151 Fix setting the discont flag on the first buffer
14152 pushed downstream for formats with private codec
14153 data that needs to be deserialised into buffers
14154 (such as vorbis and FLAC when in a matroska container).
14156 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
14158 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
14159 Original commit message from CVS:
14160 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14161 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
14162 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
14163 (gst_rtp_mp4v_pay_handle_buffer):
14164 * gst/rtp/gstrtpmp4vpay.h:
14165 Free the config string. Fixes #480707.
14166 Clean up the timestamp code a little.
14168 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14170 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
14171 Original commit message from CVS:
14172 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
14173 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
14174 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
14175 * gst/rtsp/gstrtspsrc.h:
14176 Set timestamps on RTP buffers in interleaved mode.
14177 Mark first buffers with a DISCONT.
14178 Remove flush hack now that sync for live sources has been figured out.
14180 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14182 gst/udp/gstudpsrc.c: Update documentation.
14183 Original commit message from CVS:
14184 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
14185 Update documentation.
14187 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14189 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
14190 Original commit message from CVS:
14191 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
14192 (gst_rtp_xqt_depay_change_state):
14193 * gst/qtdemux/gstrtpxqtdepay.h:
14194 Fail if we don't know the quicktime format.
14196 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14198 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
14199 Original commit message from CVS:
14200 * ext/flac/gstflacenc.c:
14201 * ext/flac/gstflacenc.h:
14202 Save the flow return from the last gst_pad_push() and
14203 make sure we pass the right flow return value upstream
14204 in the case of failure; minor clean-ups.
14206 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14208 Add support for the new GST_TAG_COMPOSER (#459809).
14209 Original commit message from CVS:
14210 * ext/taglib/gstapev2mux.cc:
14211 * ext/taglib/gstid3v2mux.cc:
14212 * gst/apetag/gstapedemux.c:
14213 Add support for the new GST_TAG_COMPOSER (#459809).
14215 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14217 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
14218 Original commit message from CVS:
14219 * gst/law/alaw-decode.c:
14220 * gst/law/alaw-decode.h:
14221 * gst/law/alaw-encode.c:
14222 * gst/law/alaw-encode.h:
14224 * gst/law/mulaw-conversion.h:
14225 Compulsive clean-ups: use boilerplate macros, add debug
14226 categories, fix up things to conform to symbol nomenklatura,
14229 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
14231 gst/law/: Use static tables for A-Law decoding and encoding; this makes
14232 Original commit message from CVS:
14233 Based on patch by: Laurent Glayal <spglegle yahoo fr>
14234 * gst/law/alaw-decode.c:
14235 * gst/law/alaw-encode.c:
14236 Use static tables for A-Law decoding and encoding; this makes
14237 A-Law decoding and encoding less CPU-intensive, but increases
14238 the binary size a bit. Leaving old code around for now,
14239 selectable by a define in the code. Fixes #435435.
14241 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14243 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
14244 Original commit message from CVS:
14246 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
14247 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
14250 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14252 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
14253 Original commit message from CVS:
14254 Patch by: <j at bootlab dot org>
14255 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
14256 Add fourccs for MPEG2 HDV streams. Fixes #479960.
14258 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14260 Massive leak fixing, plus code cleanups.
14261 Original commit message from CVS:
14262 * ext/audioresample/gstaudioresample.c:
14263 * ext/x264/gstx264enc.c:
14264 * gst/dvdspu/gstdvdspu.c:
14265 * gst/dvdspu/gstdvdspu.h:
14266 * gst/festival/gstfestival.c:
14267 * gst/h264parse/gsth264parse.c:
14268 * gst/mpegtsparse/mpegtspacketizer.c:
14269 * gst/mpegtsparse/mpegtsparse.c:
14270 * gst/multifile/gstmultifilesink.c:
14271 * gst/multifile/gstmultifilesrc.c:
14272 * gst/nuvdemux/gstnuvdemux.c:
14273 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14274 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14275 * sys/vcd/vcdsrc.c:
14276 Massive leak fixing, plus code cleanups.
14278 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14280 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
14281 Original commit message from CVS:
14282 * sys/oss/gstosshelper.c:
14283 Use GST_WARNING instead of a g_critical. This situation is not caused
14284 by the application.
14286 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14288 po/: Updated translations.
14289 Original commit message from CVS:
14292 Updated translations.
14294 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14296 po/eu.po: Added Basque translation.
14297 Original commit message from CVS:
14298 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
14300 Added Basque translation.
14302 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14304 po/: Added Chinese (traditional and Hong Kong) translation.
14305 Original commit message from CVS:
14306 translated by: Abel Cheung <abelcheung@gmail.com>
14309 Added Chinese (traditional and Hong Kong) translation.
14311 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14313 po/pl.po: Added Polish translation.
14314 Original commit message from CVS:
14315 translated by: Jakub Bogusz <qboosh@pld-linux.org>
14317 Added Polish translation.
14319 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14321 po/fi.po: Added Finnish translation.
14322 Original commit message from CVS:
14323 translated by: Ilkka Tuohela <hile@iki.fi>
14325 Added Finnish translation.
14327 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14329 po/es.po: Added Spanish translation.
14330 Original commit message from CVS:
14331 translated by: Jorge González González <aloriel@gmail.com>
14333 Added Spanish translation.
14335 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14337 po/da.po: Added Danish translation.
14338 Original commit message from CVS:
14339 translated by: Mogens Jaeger <mogens@jaeger.tf>
14341 Added Danish translation.
14343 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14345 po/zh_CN.po: Added Chinese (simplified) translation.
14346 Original commit message from CVS:
14347 translated by: Funda Wang <fundawang@linux.net.cn>
14349 Added Chinese (simplified) translation.
14351 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14353 po/bg.po: Added Bulgarian translation.
14354 Original commit message from CVS:
14355 translated by: Alexander Shopov <ash@contact.bg>
14357 Added Bulgarian translation.
14359 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14362 * sys/directdraw/gstdirectdrawsink.c:
14363 * sys/directdraw/gstdirectdrawsink.h:
14364 fix header and comments
14365 Original commit message from CVS:
14366 fix header and comments
14368 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14370 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
14371 Original commit message from CVS:
14372 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
14373 Set outgoing packet duration because we can. Fixes #478244 some more.
14375 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14377 ext/cairo/gsttextoverlay.c: Add info about static leak.
14378 Original commit message from CVS:
14379 * ext/cairo/gsttextoverlay.c:
14380 Add info about static leak.
14381 * tests/check/Makefile.am:
14382 * tests/check/generic/states.c:
14383 Improved state change unit test.
14385 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14387 Ignore registries in any format.
14388 Original commit message from CVS:
14389 * docs/plugins/.cvsignore:
14390 * tests/check/.cvsignore:
14391 Ignore registries in any format.
14393 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14395 gst/rtp/gstrtpL16pay.c: Removed some unused code.
14396 Original commit message from CVS:
14397 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
14398 Removed some unused code.
14399 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
14400 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
14401 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
14402 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
14403 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
14404 (gst_rtp_theora_pay_flush_packet):
14405 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
14406 Try to preserve the incomming buffer duration on the outgoing
14407 packets. Fixes #478244.
14409 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14411 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
14412 Original commit message from CVS:
14413 * ext/taglib/gstapev2mux.cc:
14414 * ext/taglib/gstid3v2mux.cc:
14415 Work around compiler warnings with g++-4.2 when assigning a
14416 string constant to a gchar * (partially fixes #478092).
14418 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14420 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
14421 Original commit message from CVS:
14423 We require core CVS now for gst_base_src_set_do_timestamp().
14425 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14427 gst/spectrum/: Handling window resize.
14428 Original commit message from CVS:
14429 * gst/spectrum/demo-audiotest.c:
14430 * gst/spectrum/demo-osssrc.c:
14431 Handling window resize.
14433 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14435 ChangeLog: Add missing newline.
14436 Original commit message from CVS:
14438 Add missing newline.
14439 * gst/librfb/rfbdecoder.c:
14440 Fix the build (missing stdlib.h).
14441 * gst/spectrum/gstspectrum.c:
14442 * gst/spectrum/gstspectrum.h:
14443 Use basetransform segment so that it is correctly managed on flushes
14444 and start/stop. Report message timestamp as stream time, which is what
14445 an application can understand. (Yes these are adapted from wim recent
14446 level element changes)
14448 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14450 gst/: Fix compiler warnings shown with Forte.
14451 Original commit message from CVS:
14452 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
14453 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
14454 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
14455 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
14456 (gst_rtspsrc_handle_message):
14457 Fix compiler warnings shown with Forte.
14459 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14461 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
14462 Original commit message from CVS:
14463 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
14464 (gst_rtspsrc_dup_printf):
14465 Give meaningfull error when all streams failed to configure for some
14468 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14470 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
14471 Original commit message from CVS:
14473 Update README with the design for synchronisation rules of RTP on
14474 sender and receiver.
14476 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14478 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
14479 Original commit message from CVS:
14480 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
14481 (gst_wavparse_chain):
14482 Don't push EOS from the chain function, the element
14483 driving the pipeline is responsible for this. The bug
14484 this was meant to fix seems to be queue not forwarding
14485 EOS in all cases (see #476514).
14487 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14489 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
14490 Original commit message from CVS:
14491 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
14492 (gst_level_transform_ip):
14493 * gst/level/gstlevel.h:
14494 Use basetransform segment so that it is correctly managed on flushes and
14496 Report message timestamp as stream time, which is what an application
14499 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14501 Update my mail address.
14502 Original commit message from CVS:
14503 * ext/taglib/gstapev2mux.cc:
14504 * ext/taglib/gstapev2mux.h:
14505 * ext/taglib/gsttaglibmux.c:
14506 * tests/check/elements/apev2mux.c:
14507 Update my mail address.
14509 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14511 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
14512 Original commit message from CVS:
14513 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
14514 (gst_wavparse_loop), (gst_wavparse_chain):
14515 Add EOS logic for the push-based mode too. Fixes #476514.
14517 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14519 gst/law/: Fix law encoder timestamps.
14520 Original commit message from CVS:
14521 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
14522 * gst/law/alaw-encode.h:
14523 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
14524 (gst_mulawenc_chain):
14525 * gst/law/mulaw-encode.h:
14526 Fix law encoder timestamps.
14528 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14530 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
14531 Original commit message from CVS:
14532 * ext/gconf/gstgconfaudiosink.c:
14533 Fix warning when building without debug.
14534 * sys/oss/gstossmixertrack.c:
14535 Use const like in alsamixertrack.c (fixes warnings).
14537 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
14539 gst/: Printf format fixes (#476128).
14540 Original commit message from CVS:
14541 Patch by: Peter Kjellerstedt <pkj at axis com>
14542 * gst-libs/gst/app/gstappsink.c:
14543 * gst/flv/gstflvdemux.c:
14544 * gst/flv/gstflvparse.c:
14545 * gst/interleave/deinterleave.c:
14546 * gst/switch/gstswitch.c:
14547 Printf format fixes (#476128).
14549 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14551 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
14552 Original commit message from CVS:
14553 * sys/v4l2/v4l2src_calls.c:
14554 (gst_v4l2src_probe_caps_for_format_and_size):
14555 Fix framerate detection code some more.
14556 Handle the case where there is a weird step in the stepwise framerates.
14557 Don't overwrite the min interval with the framerate, use a temp variable
14559 Use max in the Continuous framerate intervals instead of step, which is
14560 1 according to the docs. Fixes #475424.
14562 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14564 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
14565 Original commit message from CVS:
14566 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
14567 Make udpsrc timestamp outgoing buffers based on when they were received.
14568 Also make it output a segment in time.
14570 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14572 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
14573 Original commit message from CVS:
14574 * gst/avi/gstavidemux.c:
14575 Plug a little leak. Little code cleanups.
14577 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14579 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
14580 Original commit message from CVS:
14582 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
14583 flac versions, 's good for cross-compilation karma.
14585 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
14587 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
14588 Original commit message from CVS:
14589 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
14590 * gst/rtp/gstrtph263pay.c:
14591 Fix up header structure so that compilers don't add padding
14592 between the structure fields, since that would lead to us
14593 sending RTP packets with broken headers (as is currently the
14594 case when compiling with MSVC). Also see similar fixes in
14595 libgstrtp in gst-plugins-base. (#474616; #471194)
14597 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14599 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
14600 Original commit message from CVS:
14601 * sys/v4l2/v4l2src_calls.c:
14602 (gst_v4l2src_probe_caps_for_format_and_size):
14603 Don't overwrite our GValue with 0 but instead use the previously
14604 computed value. Fixes #471823 some more.
14606 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14608 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
14609 Original commit message from CVS:
14610 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
14611 (gst_spectrum_transform_ip):
14612 Use the correct parameter order for the memset calls.
14613 Thanks to Christian Schaller for noticing.
14615 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14617 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
14618 Original commit message from CVS:
14619 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14620 No tabs in this file please, or gtk-doc will end up documenting
14621 rather absurd class hierarchies.
14623 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14625 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
14626 Original commit message from CVS:
14627 * ext/gconf/gstswitchsink.c:
14628 If the new kid element fails to change state for some reason
14629 (e.g. esdsink not being able to connect to the sound server),
14630 forward the error message it posted on the bus instead of just
14631 posting a generic 'Internal state change error: please file a
14632 bug' error message. Fixes #471364.
14634 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14636 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
14637 Original commit message from CVS:
14639 * gst/spectrum/Makefile.am:
14640 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
14641 (message_handler), (main):
14642 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
14643 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
14644 (gst_spectrum_class_init), (gst_spectrum_init),
14645 (gst_spectrum_dispose), (gst_spectrum_set_property),
14646 (gst_spectrum_get_property), (gst_spectrum_start),
14647 (gst_spectrum_setup), (gst_spectrum_message_new),
14648 (gst_spectrum_transform_ip):
14649 * gst/spectrum/gstspectrum.h:
14650 Port GstSpectrum to GstAudioFilter and libgstfft, add support
14651 for int32, float and double, use floats for the message contents,
14652 average all FFTs done in one interval for better results, use
14653 a better windowing function, allow posting the phase in the message
14654 and actually do an FFT with the requested number of bands instead
14656 * tests/check/elements/spectrum.c: (GST_START_TEST),
14658 Improve the units tests by checking for a 11025Hz sine wave
14659 and add unit tests for all 4 supported sample types.
14661 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14663 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
14664 Original commit message from CVS:
14665 * gst/qtdemux/Makefile.am:
14666 * gst/qtdemux/qtdemux.c:
14667 Don't assume tags are encoded as UTF-8 (#473670).
14669 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14671 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
14672 Original commit message from CVS:
14673 * sys/v4l2/gstv4l2src.c:
14674 * sys/v4l2/gstv4l2src.h:
14675 * sys/v4l2/v4l2src_calls.c:
14676 Implement LATENCY queries in the crudest way possible so I don't
14677 have to use sync=false any longer when testing with videosinks.
14679 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14681 configure.ac: Fix build.
14682 Original commit message from CVS:
14686 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14688 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
14689 Original commit message from CVS:
14690 * sys/v4l2/v4l2src_calls.c:
14691 (gst_v4l2src_probe_caps_for_format_and_size):
14692 Add some more debugging in the framerate function.
14693 Iterate stepwise framerate up to and _including_ the max and if nothing
14694 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
14695 don't end up with an empty list.
14697 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14699 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
14700 Original commit message from CVS:
14701 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
14702 (gst_multiudpsink_set_clients_string),
14703 (gst_multiudpsink_get_clients_string),
14704 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
14705 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
14706 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
14707 (gst_multiudpsink_clear):
14708 Add property do configure destination address/port pairs
14709 API:GstMultiUDPSink::clients
14711 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14713 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
14714 Original commit message from CVS:
14715 * tests/examples/Makefile.am:
14716 * tests/examples/rtp/Makefile.am:
14717 * tests/examples/rtp/client-H263p-AMR.sh:
14718 * tests/examples/rtp/client-H263p-PCMA.sdp:
14719 * tests/examples/rtp/client-H263p-PCMA.sh:
14720 * tests/examples/rtp/client-H264-PCMA.sdp:
14721 * tests/examples/rtp/client-H264-PCMA.sh:
14722 * tests/examples/rtp/client-PCMA.sh:
14723 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
14724 * tests/examples/rtp/server-alsasrc-PCMA.sh:
14725 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
14726 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
14727 Added some RTP example scripts for sending and receiving RTP streams.
14729 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14731 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
14732 Original commit message from CVS:
14733 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
14734 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
14735 Restructure the setcaps function so that we can also compute the
14736 expected GStreamer output size of the video frames.
14737 Set frame_byte_size correctly so that read-based devices have a chance
14738 of working correctly.
14739 When grabbing a frame, discard frames that are not of the expected size.
14740 Some cameras don't output the right framesize for the first buffer.
14741 Try only a couple of times to get a valid frame, else error out.
14742 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
14743 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
14744 Add some more debug info when scanning the device.
14745 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
14746 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
14747 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
14748 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
14749 Add some more debug info when dequeing a frame.
14751 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14753 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
14754 Original commit message from CVS:
14755 * gst/wavparse/gstwavparse.c:
14756 More code cleanups. Add some more comment and improve debugs logs.
14758 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14760 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
14761 Original commit message from CVS:
14762 * gst/wavparse/gstwavparse.c:
14763 * gst/wavparse/gstwavparse.h:
14764 Implement seek-query. Refactor duration calculations. Appropriate use
14765 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
14768 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14770 gst/avi/gstavidemux.c: Implement seek-query.
14771 Original commit message from CVS:
14772 * gst/avi/gstavidemux.c:
14773 Implement seek-query.
14775 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14777 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
14778 Original commit message from CVS:
14779 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
14780 (gst_rtspsrc_dup_printf):
14781 Use new basesink async property to make sparse RTCP packet not wait for
14784 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14786 gst/audiofx/Makefile.am: Dist the right file.
14787 Original commit message from CVS:
14788 * gst/audiofx/Makefile.am:
14789 Dist the right file.
14791 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14793 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
14794 Original commit message from CVS:
14795 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
14796 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
14797 Make sure we generate and parse floating point values in the POSIX
14798 locale instead of the current locale.
14800 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14802 gst/rtsp/gstrtspsrc.*: Fix method detection again.
14803 Original commit message from CVS:
14804 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
14805 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
14806 (gst_rtspsrc_play):
14807 * gst/rtsp/gstrtspsrc.h:
14808 Fix method detection again.
14809 Keep track of when we must send a Range header.
14810 Use segment values for Range, Speed and Scale headers.
14811 Parse Speed and Scale headers to update the segment values.
14813 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
14815 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
14816 Original commit message from CVS:
14817 patch by: Mark Nauwelaerts <manauw@skynet.be>
14818 * sys/v4l2/v4l2src_calls.c:
14819 Handle optional v4l2 ioctls gracefully.
14821 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14823 gst/rtp/: Added an H263 depayloader. Fixes #369392.
14824 Original commit message from CVS:
14825 * gst/rtp/Makefile.am:
14826 * gst/rtp/gstrtp.c: (plugin_init):
14827 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
14828 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
14829 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
14830 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
14831 (gst_rtp_h263_depay_get_property),
14832 (gst_rtp_h263_depay_change_state),
14833 (gst_rtp_h263_depay_plugin_init):
14834 * gst/rtp/gstrtph263depay.h:
14835 Added an H263 depayloader. Fixes #369392.
14836 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
14837 (gst_rtp_h263p_depay_process):
14838 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14839 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
14840 Make the H263+ pay/depayloader support H263-1998 and H263-2000
14842 Also alow plain H263 on the h263p payloaders. Fixes #465040.
14844 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14846 gst/filter/: Add small comparision with the chebyshev filters in the docs.
14847 Original commit message from CVS:
14848 * gst/filter/gstbpwsinc.c:
14849 * gst/filter/gstlpwsinc.c:
14850 Add small comparision with the chebyshev filters in the docs.
14852 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14854 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
14855 Original commit message from CVS:
14856 * gst/audiofx/audiochebyshevfreqband.c:
14857 * gst/audiofx/audiochebyshevfreqlimit.c:
14858 Add small comparision with the windowed sinc filters in the docs.
14860 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14862 tests/check/elements/: Also test everything in 32 bit float mode.
14863 Original commit message from CVS:
14864 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
14866 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
14868 Also test everything in 32 bit float mode.
14870 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14872 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
14873 Original commit message from CVS:
14874 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
14875 (audiochebyshevfreqband_suite):
14876 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
14877 (audiochebyshevfreqlimit_suite):
14878 Also test 32 bit float mode and the type 2 variants of the filters.
14880 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14882 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
14883 Original commit message from CVS:
14884 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
14885 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
14886 (gst_rtspsrc_loop):
14887 Refactor the udp and interleaved loop function a bit.
14889 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14891 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
14892 Original commit message from CVS:
14893 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
14894 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
14895 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
14896 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
14897 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
14898 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
14899 * gst/rtsp/gstrtspsrc.h:
14900 Protect connection activity with a new lock, avoids deadlocks when going
14901 to PAUSED. Fixes #455808.
14903 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14905 gst/debug/rndbuffersize.c: Fix debug statement.
14906 Original commit message from CVS:
14907 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
14908 Fix debug statement.
14910 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14912 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
14913 Original commit message from CVS:
14914 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
14915 Fix stray %u in debug line as spotted by Saur on IRC.
14917 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14919 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
14920 Original commit message from CVS:
14921 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
14922 (bpwsinc_set_property), (bpwsinc_get_property):
14923 * gst/filter/gstbpwsinc.h:
14924 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
14925 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
14926 (lpwsinc_get_property):
14927 * gst/filter/gstlpwsinc.h:
14928 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
14929 Use generator macros for the process functions for the different
14930 sample types, add lower upper boundaries for the GObject properties
14931 so automatically generated UIs can use sliders and change frequency
14932 properties to floats to save a bit of memory, even ints would in
14933 theory be enough. Also rename frequency to cutoff for consistency
14935 * docs/plugins/gst-plugins-bad-plugins.args:
14936 * docs/plugins/gst-plugins-bad-plugins.signals:
14937 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14938 Regenerated for the above changes.
14940 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14942 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
14943 Original commit message from CVS:
14944 * gst/audiofx/audiochebyshevfreqband.c:
14945 (gst_audio_chebyshev_freq_band_class_init):
14946 * gst/audiofx/audiochebyshevfreqlimit.c:
14947 (gst_audio_chebyshev_freq_limit_class_init):
14948 Use generator macros for the process functions for the different
14949 sample types, add lower upper boundaries for the GObject properties
14950 so automatically generated UIs can use sliders and add a note about
14951 the number of poles as a too high number of poles combined with
14952 very low or very high frequencies will produce only noise.
14953 * docs/plugins/gst-plugins-good-plugins.args:
14954 Regenerated for the property changes.
14956 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14958 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
14959 Original commit message from CVS:
14960 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
14961 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
14962 (gst_rtspsrc_stream_configure_udp_sink),
14963 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
14964 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
14965 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
14966 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
14967 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
14968 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
14969 * gst/rtsp/gstrtspsrc.h:
14970 Improve timeout handling.
14971 Use the same socket for sending and receiving RTCP packets so that some
14972 servers can track clients better.
14973 Improve connection closed handling. Try to reconnect.
14974 Don't overwrite our content base with NULL.
14976 Improve range parsing and handling.
14977 Remove flushing hack now that core does the right thing.
14979 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14981 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
14982 Original commit message from CVS:
14983 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
14984 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
14985 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
14986 (gst_multiudpsink_close), (gst_multiudpsink_add):
14987 * gst/udp/gstmultiudpsink.h:
14988 Add support for getting and setting the socket to use.
14989 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
14990 (gst_udpsrc_create), (gst_udpsrc_get_property):
14991 Add support for getting the currently used socket.
14993 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14995 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
14996 Original commit message from CVS:
14997 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
14998 (gst_bpwsinc_init), (process_32), (process_64),
14999 (bpwsinc_build_kernel), (bpwsinc_push_residue),
15000 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
15001 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
15002 * gst/filter/gstbpwsinc.h:
15003 Implement latency query and only forward those samples downstream
15004 that actually contain the data we want, i.e. drop kernel_length/2
15005 in the beginning and append kernel_length/2 (created by convolving
15006 the filter kernel with zeroes) to the end.
15007 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
15008 Adjust the unit test for this slightly changed behaviour.
15009 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
15010 Reset residue length only when actually creating a residue.
15012 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15014 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
15015 Original commit message from CVS:
15016 reviewed by: Stefan Kost <ensonic@users.sf.net>
15017 * gst/audiofx/Makefile.am:
15018 * gst/audiofx/audiochebyshevfreqband.c:
15019 (gst_audio_chebyshev_freq_band_mode_get_type),
15020 (gst_audio_chebyshev_freq_band_base_init),
15021 (gst_audio_chebyshev_freq_band_dispose),
15022 (gst_audio_chebyshev_freq_band_class_init),
15023 (gst_audio_chebyshev_freq_band_init),
15024 (generate_biquad_coefficients), (calculate_gain),
15025 (generate_coefficients),
15026 (gst_audio_chebyshev_freq_band_set_property),
15027 (gst_audio_chebyshev_freq_band_get_property),
15028 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
15029 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
15030 (gst_audio_chebyshev_freq_band_start):
15031 * gst/audiofx/audiochebyshevfreqband.h:
15032 * gst/audiofx/audiochebyshevfreqlimit.c:
15033 (gst_audio_chebyshev_freq_limit_mode_get_type),
15034 (gst_audio_chebyshev_freq_limit_base_init),
15035 (gst_audio_chebyshev_freq_limit_dispose),
15036 (gst_audio_chebyshev_freq_limit_class_init),
15037 (gst_audio_chebyshev_freq_limit_init),
15038 (generate_biquad_coefficients), (calculate_gain),
15039 (generate_coefficients),
15040 (gst_audio_chebyshev_freq_limit_set_property),
15041 (gst_audio_chebyshev_freq_limit_get_property),
15042 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
15043 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
15044 (gst_audio_chebyshev_freq_limit_start):
15045 * gst/audiofx/audiochebyshevfreqlimit.h:
15046 * gst/audiofx/audiofx.c: (plugin_init):
15047 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
15049 * tests/check/Makefile.am:
15050 * tests/check/elements/.cvsignore:
15051 * tests/check/elements/audiochebyshevfreqband.c:
15052 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
15053 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
15054 * tests/check/elements/audiochebyshevfreqlimit.c:
15055 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
15056 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
15057 Add unit tests for the chebyshev filters.
15058 * docs/plugins/Makefile.am:
15059 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15060 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15061 * docs/plugins/gst-plugins-good-plugins.args:
15062 * docs/plugins/inspect/plugin-1394.xml:
15063 * docs/plugins/inspect/plugin-audiofx.xml:
15064 * docs/plugins/inspect/plugin-dv.xml:
15065 * docs/plugins/inspect/plugin-flac.xml:
15066 * docs/plugins/inspect/plugin-jpeg.xml:
15067 * docs/plugins/inspect/plugin-png.xml:
15068 * docs/plugins/inspect/plugin-rtp.xml:
15069 * docs/plugins/inspect/plugin-shout2send.xml:
15070 * docs/plugins/inspect/plugin-wavpack.xml:
15071 And add docs for the chebyshev filters. While doing
15072 that also run make update in docs/plugins.
15074 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15076 Make ro memory to share.
15077 Original commit message from CVS:
15078 * ext/annodex/gstcmmltag.c:
15079 * gst/rtp/gstrtpvorbispay.c:
15080 Make ro memory to share.
15082 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
15084 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
15085 Original commit message from CVS:
15086 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
15087 Improve UDP performance by avoiding a select() when we have data
15088 available immediatly.
15090 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15092 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
15093 Original commit message from CVS:
15094 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
15095 (gst_rtp_dec_class_init):
15096 * gst/rtsp/gstrtpdec.h:
15097 Add (dummy) SSRC management signals.
15098 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15099 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15100 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
15101 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
15102 (on_timeout), (gst_rtspsrc_stream_configure_manager),
15103 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
15104 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
15105 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
15106 * gst/rtsp/gstrtspsrc.h:
15107 Add connection-speed property.
15108 Add find_stream helper functions.
15109 Handle stream EOS based on BYE messages or SSRC timeout.
15110 Returns SUCCESS from the state change function as we hide our async
15111 elements from the parent.
15113 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15115 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
15116 Original commit message from CVS:
15117 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15118 (gst_lpwsinc_init), (process_32), (process_64),
15119 (lpwsinc_build_kernel), (lpwsinc_push_residue),
15120 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
15121 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
15122 * gst/filter/gstlpwsinc.h:
15123 Implement latency query and only forward those samples downstream
15124 that actually contain the data we want, i.e. drop kernel_length/2
15125 in the beginning and append kernel_length/2 (created by convolving
15126 the filter kernel with zeroes) to the end.
15127 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
15128 Adjust the unit test for this slightly changed behaviour.
15130 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15132 gst/debug/rndbuffersize.c: Fix da leak.
15133 Original commit message from CVS:
15134 * gst/debug/rndbuffersize.c:
15137 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15139 gst/debug/: Add new test element and clean-up the others a little.
15140 Original commit message from CVS:
15141 * gst/debug/Makefile.am:
15142 * gst/debug/breakmydata.c:
15143 * gst/debug/gstdebug.c:
15144 * gst/debug/negotiation.c:
15145 * gst/debug/progressreport.c:
15146 * gst/debug/rndbuffersize.c:
15147 * gst/debug/testplugin.c:
15148 Add new test element and clean-up the others a little.
15150 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15152 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
15153 Original commit message from CVS:
15154 * docs/plugins/Makefile.am:
15155 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15156 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15157 * docs/plugins/gst-plugins-bad-plugins.args:
15158 * docs/plugins/gst-plugins-bad-plugins.signals:
15159 * docs/plugins/inspect/plugin-bz2.xml:
15160 * docs/plugins/inspect/plugin-cdxaparse.xml:
15161 * docs/plugins/inspect/plugin-dtsdec.xml:
15162 * docs/plugins/inspect/plugin-faac.xml:
15163 * docs/plugins/inspect/plugin-faad.xml:
15164 * docs/plugins/inspect/plugin-filter.xml:
15165 * docs/plugins/inspect/plugin-freeze.xml:
15166 * docs/plugins/inspect/plugin-gsm.xml:
15167 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15168 * docs/plugins/inspect/plugin-h264parse.xml:
15169 * docs/plugins/inspect/plugin-modplug.xml:
15170 * docs/plugins/inspect/plugin-mpeg2enc.xml:
15171 * docs/plugins/inspect/plugin-musepack.xml:
15172 * docs/plugins/inspect/plugin-musicbrainz.xml:
15173 * docs/plugins/inspect/plugin-nsfdec.xml:
15174 * docs/plugins/inspect/plugin-replaygain.xml:
15175 * docs/plugins/inspect/plugin-soundtouch.xml:
15176 * docs/plugins/inspect/plugin-spcdec.xml:
15177 * docs/plugins/inspect/plugin-spectrum.xml:
15178 * docs/plugins/inspect/plugin-speed.xml:
15179 * docs/plugins/inspect/plugin-tta.xml:
15180 * docs/plugins/inspect/plugin-videosignal.xml:
15181 * docs/plugins/inspect/plugin-xingheader.xml:
15182 * docs/plugins/inspect/plugin-xvid.xml:
15183 * gst/filter/gstbpwsinc.c:
15184 * gst/filter/gstbpwsinc.h:
15185 * gst/filter/gstlpwsinc.c:
15186 * gst/filter/gstlpwsinc.h:
15187 Add docs for lpwsinc and bpwsinc and integrate them
15188 into the build system. While doing that also update
15189 all other docs via make update in docs/plugins.
15191 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15193 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
15194 Original commit message from CVS:
15195 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
15196 Make one test constraint a bit stricter.
15198 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15200 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
15201 Original commit message from CVS:
15202 * tests/check/Makefile.am:
15203 * tests/check/elements/.cvsignore:
15204 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
15205 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
15206 Add unit tests for bpwsinc, testing fundamental functionality again.
15208 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15210 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
15211 Original commit message from CVS:
15212 * tests/check/Makefile.am:
15213 * tests/check/elements/.cvsignore:
15214 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
15215 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
15216 Add unit tests for lpwsinc, testing fundamental functionality.
15218 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15220 gst/filter/: Improve debugging a bit.
15221 Original commit message from CVS:
15222 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
15223 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
15224 Improve debugging a bit.
15226 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
15228 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
15229 Original commit message from CVS:
15230 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
15231 Fix parsing of mp4a version 0 atoms. Fixes #465774.
15233 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15235 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
15236 Original commit message from CVS:
15237 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
15239 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15241 Reset the residue in BaseTransform::start to get a clean residue
15244 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15246 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
15247 Original commit message from CVS:
15248 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
15249 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
15250 Fix processing with buffer sizes that are larger than the filter
15253 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15255 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
15256 Original commit message from CVS:
15257 * gst/rtp/gstrtpilbcdepay.c:
15260 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15262 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
15263 Original commit message from CVS:
15264 * gst/rtp/gstrtpmpvdepay.c:
15265 Set the mpegversion in the caps so that autoplugging does not get
15268 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15270 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
15271 Original commit message from CVS:
15272 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
15273 Fix a segfault with more than one channel and don't rebuild
15274 the kernel & residue with every buffer.
15276 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15278 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
15279 Original commit message from CVS:
15280 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
15281 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
15282 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
15283 (bpwsinc_get_property):
15284 * gst/filter/gstbpwsinc.h:
15285 Add support for a bandreject mode and allow specifying the window
15286 function that should be used.
15287 * gst/filter/gstlpwsinc.c:
15288 And another small formatting fix.
15290 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15292 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
15293 Original commit message from CVS:
15294 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
15295 (gst_bpwsinc_init), (process_32), (process_64),
15296 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
15297 (bpwsinc_transform), (bpwsinc_set_property),
15298 (bpwsinc_get_property):
15299 * gst/filter/gstbpwsinc.h:
15300 Apply the same changes to the bandpass filter:
15301 - Support double input
15302 - Fix processing for input with >1 channels
15303 - Specify frequency in Hz
15304 - Specify actual filter kernel length
15305 - Use transform instead of transform_ip as we're working
15306 out of place anyway
15307 - Factor out filter kernel generation and update the filter
15308 kernel when the properties are set
15309 Fix bandpass filter kernel generation to actually generate
15310 a bandpass filter by creating a highpass instead of a second
15312 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15313 Small formatting fix.
15315 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15317 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
15318 Original commit message from CVS:
15319 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
15320 (gst_lpwsinc_init), (process_32), (process_64),
15321 (lpwsinc_build_kernel), (lpwsinc_set_property),
15322 (lpwsinc_get_property):
15323 * gst/filter/gstlpwsinc.h:
15324 Specify the actual filter length instead of a weird
15325 2N+1. Setting the property will round to the next odd number.
15326 Also remove now obsolete FIXMEs.
15328 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15330 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
15331 Original commit message from CVS:
15332 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
15333 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
15334 (lpwsinc_build_kernel), (lpwsinc_set_property),
15335 (lpwsinc_get_property):
15336 * gst/filter/gstlpwsinc.h:
15337 Allow choosing between hamming and blackman window. The blackman
15338 window provides a better stopband attenuation but a bit slower
15341 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15343 gst/filter/gstlpwsinc.*: Add a highpass mode.
15344 Original commit message from CVS:
15345 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
15346 (gst_lpwsinc_class_init), (process_32), (process_64),
15347 (lpwsinc_build_kernel), (lpwsinc_set_property),
15348 (lpwsinc_get_property):
15349 * gst/filter/gstlpwsinc.h:
15350 Add a highpass mode.
15352 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15354 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
15355 Original commit message from CVS:
15356 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
15357 (lpwsinc_build_kernel):
15358 Fix processing if the input has more than one channel.
15360 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15362 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
15363 Original commit message from CVS:
15364 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
15365 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
15366 (bpwsinc_set_property), (bpwsinc_get_property):
15367 "this" is a C++ keyword, use "self" instead.
15368 Add TODOs and FIXMEs and remove two wrong FIXMEs.
15369 * gst/filter/gstlpwsinc.c:
15370 Add FIXMEs and a new TODO.
15372 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15374 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
15375 Original commit message from CVS:
15376 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
15377 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
15378 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
15379 (lpwsinc_get_unit_size), (lpwsinc_transform),
15380 (lpwsinc_set_property), (lpwsinc_get_property):
15381 * gst/filter/gstlpwsinc.h:
15382 Add double support, replace "this" with "self" as the former
15384 Implement the frequency property in Hz instead of fraction
15385 of sampling frequency.
15386 Remove some unecessary FIXMEs and add some TODOs, add some
15387 required locking and refactor the kernel generation into a
15388 separate function that is also called when the properties
15390 And use BaseTransform::transform instead of transform_ip
15391 as the convolution is done out of place anyway. Should
15392 be done in place later.
15394 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15396 po/: Updated translations.
15397 Original commit message from CVS:
15401 Updated translations.
15403 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15405 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
15406 Original commit message from CVS:
15407 * gst/filter/Makefile.am:
15408 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
15409 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
15410 (gst_bpwsinc_init), (bpwsinc_setup):
15411 * gst/filter/gstbpwsinc.h:
15412 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
15413 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
15414 (gst_lpwsinc_init), (lpwsinc_setup):
15415 * gst/filter/gstlpwsinc.h:
15416 Use GstAudioFilter as base class and don't leak the memory
15417 of the filter kernel and residue.
15419 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
15421 gst/videobox/gstvideobox.c: Render right border in the correct location.
15422 Original commit message from CVS:
15423 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
15424 Render right border in the correct location.
15426 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
15428 gst/rtp/: Make mode property a string. Fixes #464475.
15429 Original commit message from CVS:
15430 Patch by: Olivier Crete <tester at tester dot ca>
15431 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
15432 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
15433 Make mode property a string. Fixes #464475.
15435 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15437 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
15438 Original commit message from CVS:
15439 * ext/flac/gstflacenc.c:
15440 Widen caps to match decoder a bit and add more FIXMEs.
15442 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
15444 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
15445 Original commit message from CVS:
15446 patch by: Mark Nauwelaerts <manauw@skynet.be>
15447 * gst/avi/gstavimux.c:
15448 Fix ODML index tag numbering. Fixes #463624.
15450 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
15452 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
15453 Original commit message from CVS:
15454 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
15455 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
15456 (gst_rtspsrc_stream_configure_tcp),
15457 (gst_rtspsrc_stream_configure_udp_sink):
15458 Fix default clock-rate for realmedia.
15459 Fix parsing of transport.
15460 Don't try to link NULL pads.
15462 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
15464 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
15465 Original commit message from CVS:
15466 * po/POTFILES.skip:
15467 Add POTFILES.skip with list of source files that aren't disted at the
15468 moment but contain translatable strings. Should hopefully pacify
15469 broken tools and make it clearer that these files are left out
15470 intentionally (#461600).
15472 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
15474 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
15475 Original commit message from CVS:
15476 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
15477 If the buffer was entirely clipped ... don't try sending it :)
15479 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15481 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
15482 Original commit message from CVS:
15483 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
15484 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
15485 (gst_rtspsrc_create_transports_string),
15486 (gst_rtspsrc_prepare_transports):
15487 If we don't hav a session manager, set the caps on outgoing buffers
15489 Force PAUSE/PLAY methods for now until the extensions can overwrite.
15490 Append final bit of the transport string even when it does not contain a
15493 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15495 gst/rtsp/: Clean up the interface list.
15496 Original commit message from CVS:
15497 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
15498 (gst_rtsp_ext_list_connect):
15499 * gst/rtsp/gstrtspext.h:
15500 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15501 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
15502 Clean up the interface list.
15503 Allow connecting to interface signals for the extensions.
15504 Remove old extension code.
15505 Free list on cleanup.
15506 Allow extensions to send additional RTSP messages.
15508 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15510 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
15511 Original commit message from CVS:
15512 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
15513 Handle a NULL gconf key gracefully by rendering the default element.
15515 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15517 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
15518 Original commit message from CVS:
15519 * gst/rtsp/gstrtspext.h:
15520 Fix include path for extension interface.
15522 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15524 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
15525 Original commit message from CVS:
15526 * gst/audiofx/audioamplify.h:
15527 Also remove a now unecessary variable here.
15529 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15531 gst/audiofx/: Don't save format information ourselves, this is already saved in
15532 Original commit message from CVS:
15533 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
15534 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
15535 * gst/audiofx/audiodynamic.c:
15536 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
15537 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
15538 * gst/audiofx/audiodynamic.h:
15539 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
15540 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
15541 * gst/audiofx/audioinvert.h:
15542 Don't save format information ourselves, this is already saved in
15545 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15547 gst/rtsp/: Use rank to filter out extensions.
15548 Original commit message from CVS:
15549 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
15550 (gst_rtsp_ext_list_stream_select):
15551 * gst/rtsp/gstrtspext.h:
15552 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
15553 Use rank to filter out extensions.
15554 Add url to stream_select interface call.
15556 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15558 gst/rtsp/: Use shiny new RTSP and SDP library.
15559 Original commit message from CVS:
15560 * gst/rtsp/Makefile.am:
15561 * gst/rtsp/base64.c:
15562 * gst/rtsp/base64.h:
15563 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
15564 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
15565 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
15566 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
15567 (gst_rtsp_ext_list_setup_media),
15568 (gst_rtsp_ext_list_configure_stream),
15569 (gst_rtsp_ext_list_get_transports),
15570 (gst_rtsp_ext_list_stream_select):
15571 * gst/rtsp/gstrtspext.h:
15572 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
15573 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
15574 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
15575 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
15576 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
15577 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
15578 (gst_rtspsrc_stream_configure_tcp),
15579 (gst_rtspsrc_stream_configure_mcast),
15580 (gst_rtspsrc_stream_configure_udp),
15581 (gst_rtspsrc_stream_configure_udp_sink),
15582 (gst_rtspsrc_stream_configure_transport),
15583 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
15584 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
15585 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
15586 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
15587 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15588 (gst_rtspsrc_parse_methods),
15589 (gst_rtspsrc_create_transports_string),
15590 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
15591 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
15592 (gst_rtspsrc_play), (gst_rtspsrc_pause),
15593 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
15594 * gst/rtsp/gstrtspsrc.h:
15596 * gst/rtsp/rtspconnection.c:
15597 * gst/rtsp/rtspconnection.h:
15598 * gst/rtsp/rtspdefs.c:
15599 * gst/rtsp/rtspdefs.h:
15600 * gst/rtsp/rtspext.h:
15601 * gst/rtsp/rtspextwms.c:
15602 * gst/rtsp/rtspextwms.h:
15603 * gst/rtsp/rtspmessage.c:
15604 * gst/rtsp/rtspmessage.h:
15605 * gst/rtsp/rtsprange.c:
15606 * gst/rtsp/rtsprange.h:
15607 * gst/rtsp/rtsptransport.c:
15608 * gst/rtsp/rtsptransport.h:
15609 * gst/rtsp/rtspurl.c:
15610 * gst/rtsp/rtspurl.h:
15612 * gst/rtsp/sdpmessage.c:
15613 * gst/rtsp/sdpmessage.h:
15615 Use shiny new RTSP and SDP library.
15616 Implement RTSP extensions using the new interface.
15617 Remove a lot of old code.
15619 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
15621 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
15622 Original commit message from CVS:
15623 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
15624 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
15626 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15628 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
15629 Original commit message from CVS:
15630 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15631 Don't unref the outgoing buffer twice when dropping it because it's
15632 outside of the segment.
15634 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15636 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
15637 Original commit message from CVS:
15639 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
15640 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
15641 Use the new buffer clipping function from gstaudio here and
15642 require gst-plugins-base CVS.
15643 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
15644 For framed Wavpack buffers we require a valid timestamp.
15646 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15648 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
15649 Original commit message from CVS:
15650 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
15651 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
15652 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
15653 Clip raw audio and video when we can, keep track of current output
15655 Don't leak buffers and events when there is no output pad.
15656 Improve debugging here and there.
15658 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15660 configure.ac: Sync liboil check with plugins-base.
15661 Original commit message from CVS:
15663 Sync liboil check with plugins-base.
15665 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15667 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
15668 Original commit message from CVS:
15669 * gst/equalizer/gstiirequalizer.c:
15670 (gst_iir_equalizer_band_set_property),
15671 (gst_iir_equalizer_child_proxy_get_child_by_index),
15672 (gst_iir_equalizer_child_proxy_get_children_count),
15673 (gst_iir_equalizer_child_proxy_interface_init),
15674 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
15675 (gst_iir_equalizer_compute_frequencies):
15676 * gst/equalizer/gstiirequalizer10bands.c:
15677 (gst_iir_equalizer_10bands_class_init):
15678 * gst/equalizer/gstiirequalizer3bands.c:
15679 (gst_iir_equalizer_3bands_class_init):
15680 * gst/equalizer/gstiirequalizernbands.c:
15681 Better algorith for the center frequencies. Subtract band filters from
15682 input for negative gains. Rework the gain mapping.
15684 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15686 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
15687 Original commit message from CVS:
15688 * ext/annodex/Makefile.am:
15690 * ext/cdio/gstcdiocddasrc.c:
15691 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
15693 * ext/cairo/Makefile.am:
15694 * gst/videofilter/Makefile.am:
15695 * tests/examples/level/Makefile.am:
15696 Use $(LIBM) instead of -lm
15698 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15700 sys/v4l2/gstv4l2src.c: Add another example pipeline.
15701 Original commit message from CVS:
15702 * sys/v4l2/gstv4l2src.c:
15703 Add another example pipeline.
15705 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
15707 sys/v4l2/gstv4l2src.c: Use define here.
15708 Original commit message from CVS:
15709 Patch by: Alexander Eichner <alexeichi@yahoo.de>
15710 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
15712 * sys/v4l2/gstv4l2tuner.c:
15713 (gst_v4l2_tuner_set_frequency_and_notify):
15714 Don't touch the property - its still disabled.
15715 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
15716 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
15717 * sys/v4l2/v4l2src_calls.h:
15718 Improve fallback format negotionation. Fixes #451388
15720 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15722 tests/check/elements/videocrop.c: Fix the test.
15723 Original commit message from CVS:
15724 * tests/check/elements/videocrop.c: (GST_START_TEST):
15727 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15729 More docs. More logs in pngdec.
15730 Original commit message from CVS:
15731 * docs/plugins/Makefile.am:
15732 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15733 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15734 * docs/plugins/inspect/plugin-jpeg.xml:
15735 * docs/plugins/inspect/plugin-png.xml:
15736 * ext/jpeg/gstjpegdec.c:
15737 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
15738 (gst_pngdec_sink_setcaps):
15739 More docs. More logs in pngdec.
15741 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15743 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
15744 Original commit message from CVS:
15745 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
15746 Add example to the docs. Fix buffer-offset-end and add some debug.
15748 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15750 Add stdlib include (free, atoi, exit).
15751 Original commit message from CVS:
15752 * examples/app/appsrc_ex.c:
15753 * examples/switch/switcher.c:
15754 * ext/neon/gstneonhttpsrc.c:
15755 * ext/timidity/gstwildmidi.c:
15756 * ext/x264/gstx264enc.c:
15757 * gst/mve/mveaudioenc.c: (mve_compress_audio):
15758 * gst/rtpmanager/gstrtpclient.c:
15759 * gst/rtpmanager/gstrtpjitterbuffer.c:
15760 * gst/spectrum/demo-audiotest.c:
15761 * gst/spectrum/demo-osssrc.c:
15762 * sys/dvb/gstdvbsrc.c:
15763 Add stdlib include (free, atoi, exit).
15765 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15767 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
15768 Original commit message from CVS:
15769 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
15770 Initialize num_buffers with minimum value.
15771 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
15772 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
15773 Handle frame-size query failure gracefully.
15775 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15777 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
15778 Original commit message from CVS:
15779 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
15780 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
15781 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
15784 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15786 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
15787 Original commit message from CVS:
15788 * ext/wavpack/gstwavpackdec.c:
15789 (gst_wavpack_dec_clip_outgoing_buffer):
15790 Fix buffer clipping to correctly clip to the segment stop.
15792 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15794 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15795 Original commit message from CVS:
15797 * tests/Makefile.am:
15798 Remove bogus check for libcheck, since we check for
15799 gstreamer-check and it pulls in the required info from there,
15800 and we weren't actually _using_ the information for libcheck
15803 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15805 configure.ac: Use pkg-config to locate check.
15806 Original commit message from CVS:
15808 Use pkg-config to locate check.
15810 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15812 gst/: Fix build against core CVS.
15813 Original commit message from CVS:
15814 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
15815 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
15816 Fix build against core CVS.
15818 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
15820 Fix build against core CVS.
15821 Original commit message from CVS:
15822 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
15823 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
15824 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
15825 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15826 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
15827 * gst/effectv/gstaging.c: (gst_agingtv_transform):
15828 * gst/effectv/gstdice.c: (gst_dicetv_transform):
15829 * gst/effectv/gstedge.c: (gst_edgetv_transform):
15830 * gst/effectv/gstquark.c: (gst_quarktv_transform):
15831 * gst/effectv/gstrev.c: (gst_revtv_transform):
15832 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
15833 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
15834 * gst/effectv/gstwarp.c: (gst_warptv_transform):
15835 * gst/matroska/matroska-demux.c:
15836 (gst_matroska_demux_add_wvpk_header),
15837 (gst_matroska_demux_check_subtitle_buffer),
15838 (gst_matroska_decode_buffer):
15839 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
15840 Fix build against core CVS.
15842 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
15844 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
15845 Original commit message from CVS:
15846 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
15847 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
15848 don't have enough granularity to convert that boolean into a
15851 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
15853 gst/law/: Fix capsnego bogosity in *law decoders.
15854 Original commit message from CVS:
15855 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
15856 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
15857 (gst_alawdec_change_state):
15858 * gst/law/alaw-decode.h:
15859 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
15860 (gst_mulawdec_class_init), (gst_mulawdec_init),
15861 (gst_mulawdec_chain), (gst_mulawdec_change_state):
15862 * gst/law/mulaw-decode.h:
15863 Fix capsnego bogosity in *law decoders.
15865 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
15867 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
15868 Original commit message from CVS:
15869 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
15870 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
15871 (gst_smokeenc_change_state):
15872 * ext/jpeg/gstsmokeenc.h:
15873 Remove stupidity in get/set caps functions.
15874 Fix some refcounting problems.
15876 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15878 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
15879 Original commit message from CVS:
15880 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
15881 Remove endianness-flipping hack that seems to have been required
15882 only because of a bug in ffmpegcolorspace.
15883 Partially Fixes: #451908
15885 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15887 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
15888 Original commit message from CVS:
15889 * docs/plugins/Makefile.am:
15890 Simplify --extra-dir as gtkdoc scans recursively.
15892 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15894 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
15895 Original commit message from CVS:
15896 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
15897 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
15898 Set the encoding-name in the rtp caps to all uppercase, as required by
15900 Some small cleanups in the error paths. Fixes #453037.
15902 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15904 gst/multifile/: Add .h files to be able to add it to the docs.
15905 Original commit message from CVS:
15906 * gst/multifile/Makefile.am:
15907 * gst/multifile/gstmultifile.c:
15908 * gst/multifile/gstmultifilesink.c:
15909 * gst/multifile/gstmultifilesink.h:
15910 * gst/multifile/gstmultifilesrc.c:
15911 * gst/multifile/gstmultifilesrc.h:
15912 Add .h files to be able to add it to the docs.
15914 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15916 gst/replaygain/gstrgvolume.h: Fix GObject macros.
15917 Original commit message from CVS:
15918 * gst/replaygain/gstrgvolume.h:
15919 Fix GObject macros.
15921 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15923 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
15924 Original commit message from CVS:
15925 * ext/wavpack/gstwavpackparse.c:
15926 (gst_wavpack_parse_index_get_last_entry),
15927 (gst_wavpack_parse_index_get_entry_from_sample),
15928 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
15929 (gst_wavpack_parse_scan_to_find_sample):
15930 * ext/wavpack/gstwavpackparse.h:
15931 Use a GSList for the GArray that is used like a list anyway.
15933 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
15935 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
15936 Original commit message from CVS:
15937 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
15938 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
15939 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
15940 Add state change function where we set 0/1 as default framerate in
15941 case our setcaps function isn't called, like it might not in a
15942 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
15943 gdkpixbufdec trying to create caps with a 0/0 framerate.
15944 Also post an error message on the bus if gst_pad_push() fails when
15945 called from our sink event handler (+1 for flow returns for event
15946 functions in 0.11) instead of failing silently.
15948 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15950 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
15951 Original commit message from CVS:
15952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
15953 Cast stack args to the proper types. Fixes #451249.
15955 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15957 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
15958 Original commit message from CVS:
15959 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
15960 (new_session_pad), (gst_rtspsrc_setup_streams):
15961 * gst/rtsp/gstrtspsrc.h:
15962 For container formats we only need to activate one of the streams so
15963 that we correctly signal no-more-pads. Fixes #451015.
15965 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15967 docs/plugins/: Update docs with caps info.
15968 Original commit message from CVS:
15969 * docs/plugins/gst-plugins-good-plugins.args:
15970 * docs/plugins/inspect/plugin-aasink.xml:
15971 * docs/plugins/inspect/plugin-alaw.xml:
15972 * docs/plugins/inspect/plugin-alpha.xml:
15973 * docs/plugins/inspect/plugin-alphacolor.xml:
15974 * docs/plugins/inspect/plugin-annodex.xml:
15975 * docs/plugins/inspect/plugin-apetag.xml:
15976 * docs/plugins/inspect/plugin-audiofx.xml:
15977 * docs/plugins/inspect/plugin-auparse.xml:
15978 * docs/plugins/inspect/plugin-autodetect.xml:
15979 * docs/plugins/inspect/plugin-avi.xml:
15980 * docs/plugins/inspect/plugin-cacasink.xml:
15981 * docs/plugins/inspect/plugin-cairo.xml:
15982 * docs/plugins/inspect/plugin-cdio.xml:
15983 * docs/plugins/inspect/plugin-cutter.xml:
15984 * docs/plugins/inspect/plugin-debug.xml:
15985 * docs/plugins/inspect/plugin-efence.xml:
15986 * docs/plugins/inspect/plugin-effectv.xml:
15987 * docs/plugins/inspect/plugin-esdsink.xml:
15988 * docs/plugins/inspect/plugin-flac.xml:
15989 * docs/plugins/inspect/plugin-flxdec.xml:
15990 * docs/plugins/inspect/plugin-gconfelements.xml:
15991 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15992 * docs/plugins/inspect/plugin-goom.xml:
15993 * docs/plugins/inspect/plugin-halelements.xml:
15994 * docs/plugins/inspect/plugin-icydemux.xml:
15995 * docs/plugins/inspect/plugin-id3demux.xml:
15996 * docs/plugins/inspect/plugin-jpeg.xml:
15997 * docs/plugins/inspect/plugin-ladspa.xml:
15998 * docs/plugins/inspect/plugin-level.xml:
15999 * docs/plugins/inspect/plugin-matroska.xml:
16000 * docs/plugins/inspect/plugin-mulaw.xml:
16001 * docs/plugins/inspect/plugin-multipart.xml:
16002 * docs/plugins/inspect/plugin-navigationtest.xml:
16003 * docs/plugins/inspect/plugin-ossaudio.xml:
16004 * docs/plugins/inspect/plugin-png.xml:
16005 * docs/plugins/inspect/plugin-quicktime.xml:
16006 * docs/plugins/inspect/plugin-rtp.xml:
16007 * docs/plugins/inspect/plugin-rtsp.xml:
16008 * docs/plugins/inspect/plugin-smpte.xml:
16009 * docs/plugins/inspect/plugin-speex.xml:
16010 * docs/plugins/inspect/plugin-taglib.xml:
16011 * docs/plugins/inspect/plugin-udp.xml:
16012 * docs/plugins/inspect/plugin-videobalance.xml:
16013 * docs/plugins/inspect/plugin-videobox.xml:
16014 * docs/plugins/inspect/plugin-videocrop.xml:
16015 * docs/plugins/inspect/plugin-videoflip.xml:
16016 * docs/plugins/inspect/plugin-videomixer.xml:
16017 * docs/plugins/inspect/plugin-wavenc.xml:
16018 * docs/plugins/inspect/plugin-wavparse.xml:
16019 * docs/plugins/inspect/plugin-ximagesrc.xml:
16020 Update docs with caps info.
16022 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
16024 po/POTFILES.in: Add more files with translatable strings (#450878).
16025 Original commit message from CVS:
16027 Add more files with translatable strings (#450878).
16029 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
16031 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
16032 Original commit message from CVS:
16033 Patch by: Jens Granseuer <jensgr at gmx net>
16034 * gst/equalizer/gstiirequalizer.c:
16035 * gst/equalizer/gstiirequalizer10bands.c:
16036 * gst/equalizer/gstiirequalizer3bands.c:
16037 * gst/equalizer/gstiirequalizernbands.c:
16038 * gst/rtpmanager/async_jitter_queue.c:
16039 (async_jitter_queue_push_sorted):
16040 * gst/rtpmanager/gstrtpjitterbuffer.c:
16041 (gst_rtp_jitter_buffer_chain):
16042 * gst/switch/gstswitch.c: (gst_switch_chain):
16043 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
16046 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16048 MAINTAINERS: Updating all the maintainers files
16049 Original commit message from CVS:
16051 Updating all the maintainers files
16053 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
16056 Original commit message from CVS:
16057 * ext/flac/gstflactag.c: (gst_flac_tag_init):
16058 * gst/interleave/deinterleave.c: (deinterleave_init),
16059 (deinterleave_sink_link):
16060 * gst/interleave/interleave.c: (interleave_init):
16061 * gst/median/gstmedian.c: (gst_median_init):
16062 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
16064 * tests/check/elements/id3demux.c: (pad_added_cb):
16065 Remove unused variable.
16067 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
16069 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
16070 Original commit message from CVS:
16071 * ext/gconf/gconf.h:
16072 Make the prototype of gst_gconf_get_key_for_sink_profile
16073 match the implementation.
16074 Patch by: Damien Carbery <damien dot carbery at sun dot com>
16077 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
16079 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
16080 Original commit message from CVS:
16081 * gst/rtp/gstrtpdepay.c:
16082 Fix description - rtpdepay is not a payloader.
16084 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16086 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
16087 Original commit message from CVS:
16088 * gst/equalizer/gstiirequalizer.c:
16089 Document parameter mapping.
16091 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16093 gst/spectrum/gstspectrum.c: Fix leaking buffers.
16094 Original commit message from CVS:
16095 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
16096 (gst_spectrum_transform_ip):
16097 Fix leaking buffers.
16098 * tests/check/Makefile.am:
16099 * tests/check/elements/spectrum.c: (setup_spectrum),
16100 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
16101 Add simple test for spectrum element.
16103 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16105 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
16106 Original commit message from CVS:
16107 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
16108 (qtdemux_video_caps):
16109 * gst/qtdemux/qtdemux_fourcc.h:
16110 Add MJPG to the variants of motion jpeg.
16112 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
16114 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
16115 Original commit message from CVS:
16116 * tests/check/Makefile.am:
16117 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
16118 * tests/check/elements/videocrop.c: (GST_START_TEST):
16119 * tests/check/elements/videofilter.c:
16120 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
16121 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
16122 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
16123 error flags are included and it errors out on compiler warnings
16124 for CVS builds; remove unused variables in various unit tests.
16126 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16128 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
16129 Original commit message from CVS:
16130 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16131 (rtsp_connection_close), (rtsp_connection_free):
16132 Use threadsafe inet_ntop to convert an ip number to a string.
16134 Don't leak fd (and ip) when freeing a connection without first closing
16137 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
16139 * gst/qtdemux/LEGAL:
16140 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
16141 Original commit message from CVS:
16142 add 'LEGAL' file describing why this is in -good and under what
16143 circumstances it might need to move.
16145 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16147 configure.ac: Back to CVS
16148 Original commit message from CVS:
16151 * gst-plugins-good.doap:
16152 Add 0.10.6 to the doap file.
16154 === release 0.10.6 ===
16156 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16162 * docs/plugins/gst-plugins-good-plugins.args:
16163 * docs/plugins/inspect/plugin-1394.xml:
16164 * docs/plugins/inspect/plugin-aasink.xml:
16165 * docs/plugins/inspect/plugin-alaw.xml:
16166 * docs/plugins/inspect/plugin-alpha.xml:
16167 * docs/plugins/inspect/plugin-alphacolor.xml:
16168 * docs/plugins/inspect/plugin-annodex.xml:
16169 * docs/plugins/inspect/plugin-apetag.xml:
16170 * docs/plugins/inspect/plugin-audiofx.xml:
16171 * docs/plugins/inspect/plugin-auparse.xml:
16172 * docs/plugins/inspect/plugin-autodetect.xml:
16173 * docs/plugins/inspect/plugin-avi.xml:
16174 * docs/plugins/inspect/plugin-cacasink.xml:
16175 * docs/plugins/inspect/plugin-cairo.xml:
16176 * docs/plugins/inspect/plugin-cdio.xml:
16177 * docs/plugins/inspect/plugin-cutter.xml:
16178 * docs/plugins/inspect/plugin-debug.xml:
16179 * docs/plugins/inspect/plugin-dv.xml:
16180 * docs/plugins/inspect/plugin-efence.xml:
16181 * docs/plugins/inspect/plugin-effectv.xml:
16182 * docs/plugins/inspect/plugin-esdsink.xml:
16183 * docs/plugins/inspect/plugin-flac.xml:
16184 * docs/plugins/inspect/plugin-flxdec.xml:
16185 * docs/plugins/inspect/plugin-gconfelements.xml:
16186 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16187 * docs/plugins/inspect/plugin-goom.xml:
16188 * docs/plugins/inspect/plugin-halelements.xml:
16189 * docs/plugins/inspect/plugin-icydemux.xml:
16190 * docs/plugins/inspect/plugin-id3demux.xml:
16191 * docs/plugins/inspect/plugin-jpeg.xml:
16192 * docs/plugins/inspect/plugin-level.xml:
16193 * docs/plugins/inspect/plugin-matroska.xml:
16194 * docs/plugins/inspect/plugin-mulaw.xml:
16195 * docs/plugins/inspect/plugin-multipart.xml:
16196 * docs/plugins/inspect/plugin-navigationtest.xml:
16197 * docs/plugins/inspect/plugin-ossaudio.xml:
16198 * docs/plugins/inspect/plugin-png.xml:
16199 * docs/plugins/inspect/plugin-quicktime.xml:
16200 * docs/plugins/inspect/plugin-rtp.xml:
16201 * docs/plugins/inspect/plugin-rtsp.xml:
16202 * docs/plugins/inspect/plugin-shout2send.xml:
16203 * docs/plugins/inspect/plugin-smpte.xml:
16204 * docs/plugins/inspect/plugin-speex.xml:
16205 * docs/plugins/inspect/plugin-taglib.xml:
16206 * docs/plugins/inspect/plugin-udp.xml:
16207 * docs/plugins/inspect/plugin-videobalance.xml:
16208 * docs/plugins/inspect/plugin-videobox.xml:
16209 * docs/plugins/inspect/plugin-videocrop.xml:
16210 * docs/plugins/inspect/plugin-videoflip.xml:
16211 * docs/plugins/inspect/plugin-videomixer.xml:
16212 * docs/plugins/inspect/plugin-wavenc.xml:
16213 * docs/plugins/inspect/plugin-wavpack.xml:
16214 * docs/plugins/inspect/plugin-wavparse.xml:
16215 * docs/plugins/inspect/plugin-ximagesrc.xml:
16216 * win32/common/config.h:
16218 Original commit message from CVS:
16221 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16239 Original commit message from CVS:
16242 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16244 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
16245 Original commit message from CVS:
16246 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16247 (rtsp_connection_free):
16248 Revert previous commit again, since we are frozen (sorry).
16250 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
16252 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
16253 Original commit message from CVS:
16254 Patch by: Peter Kjellerstedt <pkj at axis com>
16255 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
16256 (rtsp_connection_free):
16257 inet_ntoa() uses a static buffer internally, so we need to copy the
16258 returned string if we want to store it for later (#447961).
16260 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16262 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
16263 Original commit message from CVS:
16264 * win32/vs6/autogen.dsp:
16265 * win32/vs6/gst_plugins_good.dsw:
16266 * win32/vs6/libgstalaw.dsp:
16267 * win32/vs6/libgstalpha.dsp:
16268 * win32/vs6/libgstalphacolor.dsp:
16269 * win32/vs6/libgstapetag.dsp:
16270 * win32/vs6/libgstaudiofx.dsp:
16271 * win32/vs6/libgstauparse.dsp:
16272 * win32/vs6/libgstautodetect.dsp:
16273 * win32/vs6/libgstavi.dsp:
16274 * win32/vs6/libgstcutter.dsp:
16275 * win32/vs6/libgstdirectdraw.dsp:
16276 * win32/vs6/libgstdirectsound.dsp:
16277 * win32/vs6/libgsteffectv.dsp:
16278 * win32/vs6/libgstflx.dsp:
16279 * win32/vs6/libgstgoom.dsp:
16280 * win32/vs6/libgsticydemux.dsp:
16281 * win32/vs6/libgstid3demux.dsp:
16282 * win32/vs6/libgstinterleave.dsp:
16283 * win32/vs6/libgstjpeg.dsp:
16284 * win32/vs6/libgstlevel.dsp:
16285 * win32/vs6/libgstmatroska.dsp:
16286 * win32/vs6/libgstmedian.dsp:
16287 * win32/vs6/libgstmonoscope.dsp:
16288 * win32/vs6/libgstmulaw.dsp:
16289 * win32/vs6/libgstmultipart.dsp:
16290 * win32/vs6/libgstqtdemux.dsp:
16291 * win32/vs6/libgstrtp.dsp:
16292 * win32/vs6/libgstrtsp.dsp:
16293 * win32/vs6/libgstsmpte.dsp:
16294 * win32/vs6/libgstspeex.dsp:
16295 * win32/vs6/libgstudp.dsp:
16296 * win32/vs6/libgstvideobalance.dsp:
16297 * win32/vs6/libgstvideobox.dsp:
16298 * win32/vs6/libgstvideocrop.dsp:
16299 * win32/vs6/libgstvideoflip.dsp:
16300 * win32/vs6/libgstvideomixer.dsp:
16301 * win32/vs6/libgstwaveform.dsp:
16302 * win32/vs6/libgstwavenc.dsp:
16303 * win32/vs6/libgstwavparse.dsp:
16304 Mark *.dsp & *.dsw as binary files and convert to DOS line
16305 endings, as they don't load into VS6 correctly otherwise.
16307 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
16309 gst/rtsp/rtspconnection.c: Fix the MingW build.
16310 Original commit message from CVS:
16311 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
16312 (rtsp_connection_connect):
16313 Fix the MingW build.
16314 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
16317 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16319 tests/: Hush the buildbots up
16320 Original commit message from CVS:
16321 * tests/check/elements/.cvsignore:
16322 * tests/icles/.cvsignore:
16323 Hush the buildbots up
16325 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16327 Make sure to dist everything needed for win32 builds.
16328 Original commit message from CVS:
16331 * sys/directdraw/Makefile.am:
16332 * sys/directsound/Makefile.am:
16333 * sys/waveform/Makefile.am:
16334 Make sure to dist everything needed for win32 builds.
16336 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
16338 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
16339 Original commit message from CVS:
16340 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
16341 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
16345 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16347 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
16348 Original commit message from CVS:
16349 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
16350 Make sure we allocate enough memory for the codec_data.
16353 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
16355 win32/MANIFEST: Add videocrop project file to the win32 manifest.
16356 Original commit message from CVS:
16358 Add videocrop project file to the win32 manifest.
16359 * win32/vs6/gst_plugins_good.dsw:
16360 Add qtdemux,videocrop and waveform projects to the workspace.
16361 * win32/vs6/libgstqtdemux.dsp:
16362 Add zlib to the link list of qtdemux.
16363 * win32/vs6/libgstvideocrop.dsp:
16364 Add a project file for videocrop.
16366 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16368 po/POTFILES.in: Add qtdemux for translation
16369 Original commit message from CVS:
16371 Add qtdemux for translation
16373 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16375 Move videocrop and osxvideo from -bad.
16376 Original commit message from CVS:
16378 * docs/plugins/Makefile.am:
16379 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16380 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16381 * docs/plugins/inspect/plugin-videocrop.xml:
16382 * gst-plugins-good.spec.in:
16384 * tests/check/Makefile.am:
16385 * tests/icles/Makefile.am:
16386 * tests/icles/videocrop-test.c:
16387 Move videocrop and osxvideo from -bad.
16389 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16391 Move qtdemux from -bad.
16392 Original commit message from CVS:
16394 * docs/plugins/Makefile.am:
16395 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16396 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16397 * docs/plugins/gst-plugins-good-plugins.args:
16398 * docs/plugins/inspect/plugin-qtdemux.xml:
16399 * docs/plugins/inspect/plugin-quicktime.xml:
16401 Move qtdemux from -bad.
16402 * gst-plugins-good.spec.in:
16403 Update spec file to reflect moving of qtdemux and wavpack
16405 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16409 Fix typo in the changelog and commit the manifest too
16410 Original commit message from CVS:
16411 Fix typo in the changelog and commit the manifest too
16413 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16416 Original commit message from CVS:
16418 * docs/plugins/Makefile.am:
16419 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16420 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16421 * docs/plugins/inspect/plugin-directdraw.xml:
16422 * docs/plugins/inspect/plugin-directsound.xml:
16423 * docs/plugins/inspect/plugin-waveform.xml:
16424 Move the waveform plugin from -bad too. Update the inspect xml
16425 files to mention Plugins Good instead of Plugins Bad.
16427 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
16430 * sys/v4l2/v4l2src_calls.c:
16431 Return a copy of the pool buffer if all mmap buffers have been dequeued.
16432 Original commit message from CVS:
16433 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
16434 mmap buffers have been dequeued.
16436 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
16438 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
16439 Original commit message from CVS:
16440 2007-06-12 Andy Wingo <wingo@pobox.com>
16441 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
16442 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
16443 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
16444 finalization and resuscitation. No longer public.
16445 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
16446 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
16447 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
16448 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
16449 miniobject semantics, and be threadsafe.
16450 (gst_v4l2src_queue_frame): Remove this function, as we just call
16451 the ioctls directly in the two places where we queue buffers.
16452 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
16454 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
16455 to allocate the pool, which also preallocates the GstBuffers.
16456 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
16457 queueing the frames directly.
16458 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
16459 real MiniObject instead of rolling our own refcounting and
16460 finalizing. Give it a lock.
16461 (struct _GstV4l2Buffer): Remove one intermediary object, having
16462 the buffers hold the struct v4l2_buffer directly.
16463 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
16464 capture_init so that it can set them on the buffers that it will
16466 (gst_v4l2src_get_read): For better or for worse, include the
16467 timestamping and offsetting code here; really we should be using
16468 bufferalloc though.
16469 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
16470 preallocated, mmap'd buffers.
16472 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
16474 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
16475 Original commit message from CVS:
16476 Patch by: daniel fischer <dan at f3c dot com>
16477 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
16478 (gst_ximage_src_get_caps):
16479 Actually use the display_name property so that we can dump any
16480 available X display. Fixes #445905.
16482 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16484 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
16485 Original commit message from CVS:
16486 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16487 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
16488 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
16489 Add missing rate fields to caps. Fixes #441118.
16491 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
16493 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
16494 Original commit message from CVS:
16495 * win32/vs6/gst_plugins_good.dsw:
16496 * win32/vs8/gst-plugins-good.sln:
16497 Add DirectSound and DirectDraw sinks project files to
16498 workspace and solution files.
16500 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
16502 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
16503 Original commit message from CVS:
16504 Patch by: Josh Coalson <xflac at yahoo dot com>,
16505 updated by Alexis Ballier <aballier at gentoo dot org>:
16507 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
16508 (gst_flac_dec_setup_seekable_decoder),
16509 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
16510 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
16511 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
16512 * ext/flac/gstflacdec.h:
16513 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
16514 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
16515 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
16516 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
16517 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
16518 (gst_flac_enc_chain), (gst_flac_enc_set_property),
16519 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
16520 * ext/flac/gstflacenc.h:
16521 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
16523 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16525 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
16526 Original commit message from CVS:
16527 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
16528 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
16529 not necessary anymore as we need at least that core version.
16531 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16533 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
16534 Original commit message from CVS:
16535 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16536 (gst_wavpack_dec_chain):
16537 * ext/wavpack/gstwavpackdec.h:
16538 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
16539 (gst_wavpack_parse_push_buffer):
16540 * ext/wavpack/gstwavpackparse.h:
16541 Improve discont handling by checking if the next Wavpack block has
16542 the expected, following block index.
16544 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16546 * tests/check/elements/.gitignore:
16548 Original commit message from CVS:
16551 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16553 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
16554 Original commit message from CVS:
16555 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
16556 Fix element description.
16558 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16560 move wavpack plugin. See #352605.
16561 Original commit message from CVS:
16563 * docs/plugins/Makefile.am:
16564 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16565 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16566 * docs/plugins/gst-plugins-good-plugins.args:
16567 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16568 * docs/plugins/gst-plugins-good-plugins.signals:
16569 * docs/plugins/inspect/plugin-autodetect.xml:
16570 * docs/plugins/inspect/plugin-gconfelements.xml:
16571 * docs/plugins/inspect/plugin-ladspa.xml:
16572 * docs/plugins/inspect/plugin-rtp.xml:
16573 * docs/plugins/inspect/plugin-wavpack.xml:
16575 * tests/check/Makefile.am:
16576 move wavpack plugin. See #352605.
16578 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16580 * docs/plugins/Makefile.am:
16581 the alphabet tripping up people since 10929BC
16582 Original commit message from CVS:
16584 tripping up people since 10929BC
16586 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16588 Add DirectDraw & DirectSound plugins to the build and docs.
16589 Original commit message from CVS:
16591 * docs/plugins/Makefile.am:
16592 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16593 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16594 * docs/plugins/gst-plugins-good-plugins.args:
16597 Add DirectDraw & DirectSound plugins to the build and docs.
16599 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16601 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
16602 Original commit message from CVS:
16603 * docs/plugins/gst-plugins-bad-plugins.args:
16604 * sys/directdraw/gstdirectdrawsink.c:
16605 (gst_directdraw_sink_class_init):
16606 Rename the keep-aspect-ratio property to force-aspect-ratio to make
16607 it consistent with xvimagesink and ximagesink.
16609 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
16611 ext/: When operating in pull mode, error out correct on not-linked.
16612 Original commit message from CVS:
16613 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
16614 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
16615 When operating in pull mode, error out correct on not-linked.
16617 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
16619 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
16620 Original commit message from CVS:
16621 * tests/icles/videocrop-test.c: (main):
16622 Default to xvimagesink instead of autovideosink while
16623 autovideosink/ghostpads/whatever don't handle the way we use it in
16624 the way we expect it to.
16626 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
16629 * sys/v4l2/v4l2src_calls.c:
16630 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
16631 Original commit message from CVS:
16632 2007-06-06 Andy Wingo <wingo@pobox.com>
16633 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
16634 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
16635 format and size if the ioctls are defined; should fix compilation
16636 on Linux < 2.16.19.
16638 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
16640 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
16641 Original commit message from CVS:
16642 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
16643 Printf fixes in debug statements; use LOG level for debug statements
16644 that are printed for each and every frame; convert c++ comments to
16645 C-style comments; not much point using g_try_malloc() if we then not
16646 even check the return value.
16648 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16650 configure.ac: Bump requirements to released versions (core and base 0.10.13).
16651 Original commit message from CVS:
16653 Bump requirements to released versions (core and base 0.10.13).
16654 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
16655 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
16656 own implementation.
16658 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
16660 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
16661 Original commit message from CVS:
16662 2007-06-05 Andy Wingo <wingo@pobox.com>
16663 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
16664 some useless comments.
16665 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
16666 frames before calling STREAMON, that might leave them in a state
16667 where they can't be dequeued if we go back to NULL without calling
16668 STREAMON, according to the docs.
16669 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
16670 before we call STREAMON.
16671 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
16672 failures. (For me this code hung.) The pool refcounting is still
16673 crack; added a note to that effect.
16675 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
16677 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
16678 Original commit message from CVS:
16679 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
16680 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
16681 Add support for mapping gst structure names to the MIME type equivalent.
16682 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
16684 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16686 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
16687 Original commit message from CVS:
16688 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16689 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
16690 (gst_wavenc_chain), (gst_wavenc_change_state):
16691 * gst/wavenc/gstwavenc.h:
16692 Properly write wav files with width!=depth by having the depth most
16693 significant bytes set and all others zero. Fixes #442535.
16695 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16697 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
16698 Original commit message from CVS:
16699 * gst/rtsp/rtspconnection.c:
16700 Add include to make buildbot happy.
16702 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
16704 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
16705 Original commit message from CVS:
16706 Patch by: Peter Kjellerstedt <pkj at axis com>
16707 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
16708 (rtsp_connection_connect), (add_date_header),
16709 (rtsp_connection_send), (parse_response_status),
16710 (parse_request_line), (parse_line), (rtsp_connection_receive):
16711 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
16712 * gst/rtsp/rtspdefs.h:
16713 * gst/rtsp/rtspmessage.c: (key_value_foreach),
16714 (rtsp_message_init_request), (rtsp_message_init_response),
16715 (rtsp_message_remove_header), (rtsp_message_append_headers),
16716 (rtsp_message_dump):
16717 * gst/rtsp/rtspmessage.h:
16718 Improves version checking, allowing an RTSP server to reply with "505
16719 RTSP Version not supported.
16720 Adds a Date header to all messages.
16721 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
16722 want to be able to send a response even if something in the request was
16723 invalid. EINVAL is only used when passing wrong arguments to functions.
16724 Do not handle an invalid method in parse_request_line(). Defer this to
16725 the caller so it can respond with "405 Method Not Allowed".
16726 Improves parsing of the timeout parameter to the Session header,
16727 allowing whitespace after the semicolon.
16728 Avoids a compiler warning due to variables shadowing a function argument.
16730 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
16732 gst/rtp/: Add support for AMR-WB.
16733 Original commit message from CVS:
16734 Based on Patch by: Daniel Charles <dcharles at ti dot com>
16735 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
16736 (gst_rtp_amr_depay_process):
16737 * gst/rtp/gstrtpamrdepay.h:
16738 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
16739 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
16740 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
16741 * gst/rtp/gstrtpamrpay.h:
16742 Add support for AMR-WB.
16743 Small cleanups such as using BOILERPLATE.
16745 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16747 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
16748 Original commit message from CVS:
16749 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
16750 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
16752 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
16754 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
16755 Original commit message from CVS:
16756 2007-05-30 Andy Wingo <wingo@pobox.com>
16757 * sys/v4l2/gstv4l2object.h:
16758 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
16759 unintended changes.
16761 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
16763 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
16764 Original commit message from CVS:
16765 2007-05-30 Andy Wingo <wingo@pobox.com>
16766 * sys/v4l2/v4l2src_calls.h:
16767 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
16768 the format list in the order that the driver gives it to us.
16769 (gst_v4l2src_probe_caps_for_format_and_size)
16770 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
16771 based on the capabilities of the device.
16772 (gst_v4l2src_grab_frame): Update for object variable renaming.
16773 (gst_v4l2src_set_capture): Update to be strict in its parameters,
16774 as in the set_caps below.
16775 (gst_v4l2src_capture_init): Update for object variable renaming,
16777 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
16778 (gst_v4l2src_capture_deinit): Update for object variable renaming.
16779 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
16780 (gst_v4l2src_get_fps): Remove; these functions don't have much
16781 meaning outside of an atomic set_caps method.
16782 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
16784 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
16785 call to update_fps; not sure about this change.
16786 (gst_v4l2_tuner_set_norm): Work around the fact that for the
16787 moment we don't have an update_fps_func.
16788 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
16789 structures in the object, just store what we need. Do store the
16790 probed caps of the device. Don't store the current frame rate.
16791 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
16792 update_fps_function, for now. Update for new object variable
16794 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
16795 new object variable naming.
16796 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
16797 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
16798 (gst_v4l2src_get_caps): Rework to probe the device for supported
16799 frame sizes and frame rates.
16800 (gst_v4l2src_set_caps): Rework to be strict in the given
16801 parameters: if someone asks us to have a certain size and rate,
16802 that is what we configure.
16803 (gst_v4l2src_get_read): Update for object variable naming. Don't
16804 leak buffers on short reads.
16805 (gst_v4l2src_get_mmap): Update for object variable naming, and add
16807 (gst_v4l2src_create): Update for object variable naming.
16809 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16811 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
16812 Original commit message from CVS:
16813 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
16814 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
16815 * gst/avi/gstavidemux.h:
16816 Parse subtitle text streams instead of erroring out (#442034). Still
16817 needs a parser for the subtitles to actually show up.
16819 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16821 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
16822 Original commit message from CVS:
16823 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
16824 (gst_avi_demux_loop):
16825 Make _push_event() return TRUE if the event could be pushed on at
16826 least one pad and not only if it could be pushed on all pads,
16827 otherwise we'll end up posting an error message on EOS if one or
16828 more source pads are not connected.
16830 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16832 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
16833 Original commit message from CVS:
16834 * gst/rtsp/rtsptransport.c:
16835 Use renamed RTP bin.
16837 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
16839 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
16840 Original commit message from CVS:
16841 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
16842 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
16843 (gst_video_box_set_property), (gst_video_box_transform_caps),
16844 (video_box_recalc_transform), (gst_video_box_set_caps),
16845 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
16846 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
16847 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
16848 (gst_video_box_i420_i420), (gst_video_box_transform),
16850 Add AYUV->AYUV and AYUV->I420 formats.
16851 Fix negotiation and I420->AYUV conversion.
16854 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16856 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
16857 Original commit message from CVS:
16858 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
16859 Use different variables for nested for loops so that the outer loop
16860 functions properly and speex files with multiple frames per buffer work
16864 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16866 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
16867 Original commit message from CVS:
16868 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
16869 Don't leak newsegment events.
16871 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16873 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
16874 Original commit message from CVS:
16875 * gst/wavparse/Makefile.am:
16876 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
16879 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16881 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
16882 Original commit message from CVS:
16883 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
16884 (notgst_value_array_append_buffer),
16885 (gst_flac_enc_process_stream_headers),
16886 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
16887 (gst_flac_enc_change_state):
16888 * ext/flac/gstflacenc.h:
16889 Collect headers, add "streamheader" field to output caps and set
16890 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
16891 produces output according to the official FLAC-to-Ogg mapping
16892 instead of completely broken files. Fixes #426044.
16894 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16896 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
16897 Original commit message from CVS:
16898 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
16899 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
16900 (gst_id3demux_sink_event):
16901 * gst/id3demux/gstid3demux.h:
16902 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
16903 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
16904 (gst_tag_demux_send_new_segment):
16905 Handle and adjust new-segment events so that downstream really
16906 sees a stream with the tag pieces stripped off the front and back.
16907 Fixes strangeness in seeking when mp3 decoders use the new-segment
16908 byte position to estimate their current playback position timestamp
16909 and then the arriving buffers don't match up.
16911 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16913 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
16914 Original commit message from CVS:
16915 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
16916 Don't unnecessarily perform a READY->NULL->READY transition on the
16917 detected audio sink when starting up. Fixes: #440127
16919 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16921 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
16922 Original commit message from CVS:
16923 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
16924 (gst_flac_enc_chain):
16925 Don't crash in chain function if setcaps hasn't been called.
16927 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
16929 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
16930 Original commit message from CVS:
16931 Patch by: Vincent Torri <vtorri at univ-evry fr>
16932 * sys/directdraw/gstdirectdrawsink.c:
16933 (gst_directdraw_sink_buffer_alloc),
16934 (gst_directdraw_sink_show_frame),
16935 (gst_directdraw_sink_check_primary_surface),
16936 (gst_directdraw_sink_check_offscreen_surface),
16937 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
16938 (gst_directdraw_sink_surface_create):
16939 * sys/directdraw/gstdirectdrawsink.h:
16940 Fix more warnings when compiling with MingW (#439914).
16942 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16944 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
16945 Original commit message from CVS:
16946 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
16947 Init value to avoid infinte loops.
16949 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
16951 gst/rtsp/: Fix for new API.
16952 Original commit message from CVS:
16953 Patch by: Peter Kjellerstedt <pkj at axis com>
16954 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
16955 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
16956 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
16957 (gst_rtspsrc_play):
16958 (rtsp_connection_send), (rtsp_connection_receive):
16959 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
16961 * gst/rtsp/rtspconnection.c: (add_auth_header),
16962 Only add authorisation and session headers when sending messages.
16963 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
16964 (rtsp_message_init_request), (rtsp_message_init_response),
16965 (rtsp_message_unset), (rtsp_message_add_header),
16966 (rtsp_message_remove_header), (rtsp_message_get_header),
16967 (rtsp_message_append_headers), (dump_key_value),
16968 (rtsp_message_dump):
16969 * gst/rtsp/rtspmessage.h:
16970 Add support for multiple headers of the same type by storing the parsed
16971 headers in a GArray instaed of a hashtable.
16973 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
16975 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
16976 Original commit message from CVS:
16977 * docs/plugins/gst-plugins-bad-plugins.args:
16978 Remove directsoundsink property doc as this sink use the mixer
16980 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16981 Add interfaces implemented by Windows sinks.
16982 * sys/directsound/gstdirectsoundsink.c:
16983 * sys/directsound/gstdirectsoundsink.h:
16984 Remove directsoundsink property and implement the mixer interface.
16985 * win32/vs6/gst_plugins_bad.dsw:
16986 * win32/vs6/libgstdirectsound.dsp:
16987 Update project files.
16988 * gst-libs/gst/dshow/gstdshow.cpp:
16989 * gst-libs/gst/dshow/gstdshow.h:
16990 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
16991 * gst-libs/gst/dshow/gstdshowfakesink.h:
16992 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
16993 * gst-libs/gst/dshow/gstdshowfakesrc.h:
16994 * gst-libs/gst/dshow/gstdshowinterface.cpp:
16995 * gst-libs/gst/dshow/gstdshowinterface.h:
16996 * win32/common/libgstdshow.def:
16997 * win32/vs6/libgstdshow.dsp:
16998 Add a new gst library which allow to create internal Direct Show
16999 graph (pipelines) to wrap Windows sources, decoders or encoders.
17000 It includes a DirectShow fake source and sink and utility functions.
17001 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
17002 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
17003 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
17004 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
17005 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
17006 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
17007 * win32/vs6/libdshowsrcwrapper.dsp:
17008 Add a new plugin to wrap DirectShow sources on Windows.
17009 It gets data from any webcam, dv cam, micro. We could add
17010 tv tunner card later.
17012 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17014 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
17015 Original commit message from CVS:
17017 Depend on gstreamer-0.10.12.1.
17018 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
17019 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
17020 parent_class, gst_iir_equalizer_band_set_property,
17021 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
17022 gst_iir_equalizer_child_proxy_get_child_by_index,
17023 gst_iir_equalizer_child_proxy_get_children_count,
17024 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
17025 gst_iir_equalizer_compute_frequencies,
17026 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
17028 * gst/equalizer/gstiirequalizer.h (audiofilter):
17029 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
17030 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
17031 gst_iir_equalizer_nbands_set_property):
17032 Use new locking macros.
17033 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
17035 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
17036 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
17037 gst_spectrum_event, gst_spectrum_transform_ip):
17038 Use new locking macros. Turn two fixed values into #defines.
17040 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
17042 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
17043 Original commit message from CVS:
17044 * docs/plugins/Makefile.am:
17045 Also look for .m (objectivec) files.
17046 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17047 * docs/plugins/gst-plugins-bad-plugins.args:
17048 * sys/osxvideo/osxvideosink.m:
17049 Add documentation for element and properties.
17051 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17053 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
17054 Original commit message from CVS:
17057 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
17058 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
17059 parent_class, gst_iir_equalizer_band_set_property,
17060 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
17061 gst_iir_equalizer_child_proxy_get_child_by_index,
17062 gst_iir_equalizer_child_proxy_get_children_count,
17063 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
17064 gst_iir_equalizer_compute_frequencies, plugin_init):
17065 * tests/icles/equalizer-test.c:
17066 Add fixme and comment for example.
17068 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17070 * gst/spectrum/gstspectrum.c:
17071 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
17072 Original commit message from CVS:
17073 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
17074 gst_spectrum_event, gst_spectrum_transform_ip):
17075 Use lock to protect from concurrent access.
17077 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17079 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
17080 Original commit message from CVS:
17081 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
17082 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
17083 Specify and use properties as unsigned int that are an unsigned int.
17085 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17087 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
17088 Original commit message from CVS:
17089 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
17090 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
17091 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
17092 * ext/wavpack/gstwavpackenc.h:
17093 Fixup docs, make the bitrate property an int as it should be and
17094 allow to set the different extra processing modes instead of only
17095 allowing none and the default one.
17097 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17099 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
17100 Original commit message from CVS:
17101 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
17102 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
17103 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
17106 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17108 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
17109 Original commit message from CVS:
17110 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
17111 * gst/rtsp/gstrtpdec.h:
17112 Added signal for backwards compat.
17114 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
17116 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
17117 Original commit message from CVS:
17118 Patch by: René Stadler <mail at renestadler dot de>
17120 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
17121 (gst_au_parse_parse_header), (gst_au_parse_chain):
17122 * gst/auparse/gstauparse.h:
17123 Use audioconvert for converting from non-native endianness floats
17124 in auparse instead of doing it ourself. Fixes #424527.
17125 This needs the audioconvert from plugins-base CVS.
17127 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17129 gst/rtp/gstrtph263ppay.c: Fix enum registration.
17130 Original commit message from CVS:
17131 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17132 (gst_rtp_h263p_pay_flush):
17133 Fix enum registration.
17135 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
17137 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
17138 Original commit message from CVS:
17139 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17140 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17141 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
17142 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
17143 (gst_rtp_h263p_pay_flush):
17144 * gst/rtp/gstrtph263ppay.h:
17145 Add new fragmentation mode base on GOB headers. Fixes #438940.
17147 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17149 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
17150 Original commit message from CVS:
17151 * ext/wavpack/gstwavpackenc.c:
17152 Add missing audioconverts in the example pipelines of wavpackenc. As
17153 the wavpack stuff now needs input with 32 bit width (and random depth)
17154 this is needed now. The example pipelines for the parser and decoder
17157 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17159 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
17160 Original commit message from CVS:
17161 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
17162 (gst_directdraw_sink_buffer_alloc),
17163 (gst_directdraw_sink_get_ddrawcaps),
17164 (gst_directdraw_sink_surface_create):
17165 Bunch of small fixes: remove static function that doesn't exist;
17166 declare another one that does; printf format fix; use right macro
17167 when specifying debug category; remove a bunch of unused variables;
17168 #if 0 out an unused chunk of code (partially fixes #439914).
17170 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17172 gst/: Printf format fixes (#439910, #439911).
17173 Original commit message from CVS:
17174 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
17175 * gst/switch/gstswitch.c: (gst_switch_chain):
17176 Printf format fixes (#439910, #439911).
17178 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
17180 gst/rtsp/gstrtspsrc.c: Printf format fix.
17181 Original commit message from CVS:
17182 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
17185 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
17187 Add replaygain playback elements (#412710).
17188 Original commit message from CVS:
17189 Patch by: René Stadler <mail at renestadler de>
17190 * docs/plugins/Makefile.am:
17191 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17192 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17193 * docs/plugins/inspect/plugin-replaygain.xml:
17194 * gst/replaygain/Makefile.am:
17195 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
17196 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
17197 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
17198 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
17199 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
17200 (gst_rg_analysis_album_result):
17201 * gst/replaygain/gstrganalysis.h:
17202 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
17203 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
17204 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
17205 (gst_rg_limiter_transform_ip):
17206 * gst/replaygain/gstrglimiter.h:
17207 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
17208 (gst_rg_volume_class_init), (gst_rg_volume_init),
17209 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
17210 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
17211 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
17212 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
17213 (gst_rg_volume_determine_gain):
17214 * gst/replaygain/gstrgvolume.h:
17215 * gst/replaygain/replaygain.c: (plugin_init):
17216 * gst/replaygain/replaygain.h:
17217 * gst/replaygain/rganalysis.h:
17218 * tests/check/Makefile.am:
17219 * tests/check/elements/.cvsignore:
17220 * tests/check/elements/rganalysis.c: (send_eos_event),
17222 * tests/check/elements/rglimiter.c: (setup_rglimiter),
17223 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
17224 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
17225 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
17226 (cleanup_rgvolume), (set_playing_state), (set_null_state),
17227 (send_eos_event), (send_tag_event), (test_buffer_new),
17228 (fail_unless_target_gain), (fail_unless_result_gain),
17229 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
17230 Add replaygain playback elements (#412710).
17232 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17234 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
17235 Original commit message from CVS:
17236 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
17237 Don't crash when an unsupported transport error was returned by the
17238 server, just try to configure the next stream. Fixes #439255.
17240 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17242 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
17243 Original commit message from CVS:
17244 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
17245 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
17246 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
17247 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17248 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
17249 * gst/rtsp/gstrtspsrc.h:
17250 Add TCP timeout property and use it for all TCP connection.
17251 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17252 (rtsp_connection_write), (rtsp_connection_next_timeout),
17253 (rtsp_connection_reset_timeout):
17254 Make connect and writes cancelable and make them use the timeout.
17256 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17258 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
17259 Original commit message from CVS:
17260 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
17261 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
17262 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17263 (gst_rtspsrc_setup_streams):
17264 Refactor timeout handling.
17265 Also send keep-alive when dealing with TCP transport.
17266 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
17267 (rtsp_connection_free), (rtsp_connection_next_timeout),
17268 (rtsp_connection_reset_timeout):
17269 * gst/rtsp/rtspconnection.h:
17270 Use a timer to handle the session timeouts, add some methods to deal
17273 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17275 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
17276 Original commit message from CVS:
17277 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
17278 (gst_rtspsrc_setup_streams):
17279 Ignore streams that fail the setup command, we will retry with a
17280 different transport later on.
17281 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
17282 (rtsp_ext_wms_configure_stream):
17283 Fix encoding name case.
17285 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
17287 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
17288 Original commit message from CVS:
17289 * sys/osxvideo/osxvideosink.h:
17290 * sys/osxvideo/osxvideosink.m:
17291 Remove the event-loop-in-separate-thread modifications, because MacOSX
17292 is $#@(*%$# ! For those wondering, the event handling needs to be done
17293 in the main thread after all..
17295 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
17297 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
17298 Original commit message from CVS:
17299 * sys/osxvideo/osxvideosink.h:
17300 * sys/osxvideo/osxvideosink.m:
17301 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
17302 Use a separate thread/task for the cocoa event_loop, else it wouldn't
17305 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
17307 ext/libpng/gstpngdec.c: Fix build on macosx.
17308 Original commit message from CVS:
17309 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
17310 Fix build on macosx.
17312 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17314 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
17315 Original commit message from CVS:
17316 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
17317 Replace direct comparison of a string with the string literal "" with
17318 a comparison of the first character with '\0'. Fixes #438926.
17320 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17322 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
17323 Original commit message from CVS:
17325 * sys/directdraw/Makefile.am:
17326 * sys/directsound/Makefile.am:
17327 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
17328 and restore the various flags in the directdraw/directsound
17329 detection section. Apparently improves cross-compiling for win32
17330 with mingw32 under some circumstances (#437539).
17332 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17334 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
17335 Original commit message from CVS:
17336 * gst/debug/breakmydata.c (gst_break_my_data_init):
17337 One more try. This should be the proper fix now.
17339 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17341 gst/debug/breakmydata.c: Ooops, no // comments please.
17342 Original commit message from CVS:
17343 * gst/debug/breakmydata.c:
17344 Ooops, no // comments please.
17346 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17348 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
17349 Original commit message from CVS:
17350 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
17351 (gst_break_my_data_init):
17352 Fix gst_buffer_is_writable() assertion.
17354 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
17356 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
17357 Original commit message from CVS:
17358 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
17359 video/x-raw-bayer. Fixes #314160.
17361 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17363 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
17364 Original commit message from CVS:
17365 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
17366 (gst_rtp_theora_depay_parse_configuration):
17367 * gst/rtp/gstrtptheorapay.c: (encode_base64),
17368 (gst_rtp_theora_pay_finish_headers),
17369 (gst_rtp_theora_pay_handle_buffer):
17370 Update theora pay/depayloader in a similar to vorbis.
17371 * gst/rtp/gstrtpvorbisdepay.c:
17372 (gst_rtp_vorbis_depay_parse_configuration):
17375 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17377 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
17378 Original commit message from CVS:
17379 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
17380 When we try to execute a method that is not supported by the server,
17381 don't error out but remove the method from the accepted methods so that
17382 we never try to perform this method again.
17384 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17386 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
17387 Original commit message from CVS:
17388 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
17389 Remove annoying _dump_mem.
17391 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17393 gst/rtsp/gstrtspsrc.c: Parse range correctly.
17394 Original commit message from CVS:
17395 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
17396 Parse range correctly.
17397 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
17398 The baseurl now always has a '/' at the start.
17400 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17402 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
17403 Original commit message from CVS:
17404 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
17405 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
17406 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
17407 Factor out caps configuration and configure more stuff such as the time
17408 ranges and speed/scale values.
17409 * gst/rtsp/rtsptransport.c:
17410 Add Copyright after non-trival fixes.
17412 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
17414 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
17415 Original commit message from CVS:
17416 * gst/replaygain/rganalysis.c:
17417 Fix wrong ifdef for visual C++. Fixes: #437403.
17418 By Ali Sabil <ali.sabil@gmail.com>.
17420 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
17422 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
17423 Original commit message from CVS:
17424 * gst/level/gstlevel.c: (gst_level_transform_ip):
17425 Use guint8 * instead of gpointer then vs6 can build
17426 in_data += (filter->width / 8).
17428 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
17430 gst/rtsp/: Make channel guint8 where possible.
17431 Original commit message from CVS:
17432 Patch by: Peter Kjellerstedt <pkj at axis com>
17433 * gst/rtsp/gstrtspsrc.h:
17434 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
17435 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
17436 (rtsp_message_get_header):
17437 * gst/rtsp/rtspmessage.h:
17438 Make channel guint8 where possible.
17439 Make rtsp_message_init_data() take the channel as a guint8.
17440 * gst/rtsp/rtspdefs.c:
17441 Fixed a typo: Timout -> Timeout
17442 * gst/rtsp/rtspdefs.h:
17443 Make RTSP_CHECK() behave as a statement.
17444 * gst/rtsp/sdpmessage.c:
17445 Avoid a compiler warning in INIT_ARRAY().
17448 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
17450 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
17451 Original commit message from CVS:
17452 Patch by: Peter Kjellerstedt <pkj at axis com>
17453 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
17454 (rtsp_url_get_request_uri):
17455 * gst/rtsp/rtspurl.h:
17456 Add support for query parameters to RTSP URLs.
17458 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
17460 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
17461 Original commit message from CVS:
17462 Patch by: Peter Kjellerstedt <pkj at axis com>
17463 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
17464 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
17465 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
17466 (rtsp_transport_parse), (rtsp_transport_as_text):
17467 * gst/rtsp/rtsptransport.h:
17468 Add validation to rtsp_transport_parse().
17469 Add rtsp_transport_as_text() to generate an RTSP header from an
17471 Change ssrc to guint (was a string) since that is what it is, even
17472 though it is sent as a hex string.
17473 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
17474 incorrect, which can be seen when looking at the examples in the RFC).
17477 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
17480 * sys/ximage/gstximagesrc.c:
17481 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
17482 Original commit message from CVS:
17483 Patch by: Eric Anholt
17484 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
17485 gst_ximage_src_ximage_get):
17486 Use union of all damage between frames to make it faster.
17488 Also fix crasher when cursor is at bottom right of window.
17490 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
17492 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
17493 Original commit message from CVS:
17494 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
17495 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
17496 streaming mode regression for file from #343837 with 'bext' chunk
17497 before the 'fmt' chunk.
17499 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17501 gst/rtsp/: Preliminary seek support.
17502 Original commit message from CVS:
17503 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17504 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
17505 (gst_rtspsrc_handle_src_event),
17506 (gst_rtspsrc_stream_configure_manager),
17507 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
17508 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
17509 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
17510 * gst/rtsp/gstrtspsrc.h:
17511 * gst/rtsp/rtspdefs.h:
17512 Preliminary seek support.
17513 Activate internal pads so that we can receive events on them.
17514 Don't try to parse a range string when it's NULL.
17516 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17518 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
17519 Original commit message from CVS:
17521 Update README with new RTP variables that will be used for
17523 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
17524 (gst_rtp_vorbis_depay_parse_configuration),
17525 (gst_rtp_vorbis_depay_process):
17526 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
17527 (gst_rtp_vorbis_pay_finish_headers),
17528 (gst_rtp_vorbis_pay_handle_buffer):
17529 Update vorbis pay and depayloader to draft-04.
17531 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17533 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
17534 Original commit message from CVS:
17535 * gst/rtsp/rtsptransport.c:
17536 UDP MCAST is actually the default for RTP/AVP.
17538 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17540 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
17541 Original commit message from CVS:
17542 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
17543 gst_ximage_src_ximage_get):
17544 * sys/ximage/gstximagesrc.h (last_ximage):
17545 When using Damage actually keep the last frame, and not assume
17546 that the buffer we get already has the last frame on it.
17547 Copy the cursor over if we specify a non-zero start x and
17550 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17552 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
17553 Original commit message from CVS:
17554 * gst/rtsp/rtsptransport.c:
17555 Make UDP the default transport when not specified.
17557 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17559 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
17560 Original commit message from CVS:
17561 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
17562 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
17563 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
17564 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
17565 qtdemux_parse_segments, qtdemux_parse_trak):
17566 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
17567 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
17568 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
17569 rtp_session_get_location, rtp_session_get_tool,
17570 rtp_session_process_bye, session_report_blocks):
17571 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
17572 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
17573 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
17574 * gst/switch/Makefile.am:
17575 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
17577 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
17579 gst/level/gstlevel.c: Revert last change.
17580 Original commit message from CVS:
17581 * gst/level/gstlevel.c:
17582 Revert last change.
17584 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
17586 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
17587 Original commit message from CVS:
17588 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
17589 (gst_level_transform_ip):
17590 Use guint8 * instead of gpointer then vs6 know the size of data
17591 pointed when moving the pointer.
17592 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
17593 Move instructions after variables declaration.
17594 * win32/vs6/autogen.dsp:
17595 * win32/vs6/libgstrtp.dsp:
17596 * win32/vs6/libgstrtsp.dsp:
17597 Update vs6 project files.
17599 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17601 gst/rtsp/: Add code to parse time ranges.
17602 Original commit message from CVS:
17603 * gst/rtsp/Makefile.am:
17604 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
17605 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
17606 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
17607 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
17609 * gst/rtsp/rtsprange.h:
17610 Add code to parse time ranges.
17611 Report DURATION on the stream when possible.
17613 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17615 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
17616 Original commit message from CVS:
17617 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
17618 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
17619 (gst_videomixer_collected):
17620 Fix strides calculation for AYUV (it's just width*4) (#436910).
17622 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17624 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
17625 Original commit message from CVS:
17626 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
17627 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
17628 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
17629 Sync the GObject properties before each processing step to properly
17630 work with the controller.
17632 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17634 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
17635 Original commit message from CVS:
17636 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
17637 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17638 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
17639 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
17640 (gst_rtspsrc_change_state):
17641 Let more error state trickle down so that we can catch more error
17643 Handle keep-alive a little smarter by selecting a method the server
17645 Fix a race in UDP streaming shutdown.
17647 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17649 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
17650 Original commit message from CVS:
17651 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
17652 Ignore errors when trying to use the keep-alive messages.
17654 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17656 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
17657 Original commit message from CVS:
17658 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
17659 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
17660 (gst_rtspsrc_stream_configure_manager),
17661 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
17662 (gst_rtspsrc_stream_configure_mcast),
17663 (gst_rtspsrc_stream_configure_udp),
17664 (gst_rtspsrc_stream_configure_udp_sink),
17665 (gst_rtspsrc_stream_configure_transport):
17666 Send RTCP messages back to the server over the TCP connection.
17667 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
17668 (rtsp_connection_send), (rtsp_connection_read), (read_body),
17669 (rtsp_connection_receive):
17670 * gst/rtsp/rtspconnection.h:
17671 Factor out and expose lowlevel _write and _read methods.
17672 Implement sending data messages to the server.
17674 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17676 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
17677 Original commit message from CVS:
17678 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
17679 (gst_multipart_mux_collected):
17680 Fix timestamps on outgoing buffers.
17682 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17684 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
17685 Original commit message from CVS:
17686 * gst/multipart/multipartmux.c:
17687 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
17688 (gst_multipart_mux_change_state):
17689 Emit NEWSEGMENT events before pushing the first buffer.
17691 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17693 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
17694 Original commit message from CVS:
17695 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
17696 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
17697 (gst_rtspsrc_handle_src_query),
17698 (gst_rtspsrc_stream_configure_manager),
17699 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
17700 (gst_rtspsrc_stream_configure_mcast),
17701 (gst_rtspsrc_stream_configure_udp),
17702 (gst_rtspsrc_stream_configure_udp_sink),
17703 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
17704 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
17705 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
17706 (gst_rtspsrc_pause):
17707 Refactor transport configuration code.
17708 Create internal pads for TCP transport so that we can implement events
17710 Handle events and queries.
17711 Parse range from the SDP.
17712 Fix race in pause handler where the connection could still be flushing.
17714 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17716 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
17717 Original commit message from CVS:
17718 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17719 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
17720 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
17721 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
17722 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
17723 (gst_rtspsrc_change_state):
17724 * gst/rtsp/gstrtspsrc.h:
17725 Fix race when multiple udp sources post timeouts, just act on the first
17727 Protect stream list with a recursive lock to fix some races.
17728 Flush connection when we need to do a reconnect or stop.
17729 Make state lock recursive.
17730 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17731 (rtsp_connection_close):
17732 Some small cleanups.
17734 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17736 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
17737 Original commit message from CVS:
17738 * ext/wavpack/gstwavpack.c: (plugin_init):
17739 Call bindtextdomain() to get localized strings.
17740 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
17741 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
17742 (gst_wavpack_parse_handle_seek_event),
17743 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
17744 * ext/wavpack/gstwavpackparse.h:
17745 Handle DISCONT buffers by correctly setting the DISCONT flag
17746 on outgoing buffers when necessary.
17747 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
17748 Send newsegment from the streaming thread.
17750 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17752 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
17753 Original commit message from CVS:
17754 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
17755 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
17756 Only set DISCONT when there actually is a discont or when we just
17759 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17761 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
17762 Original commit message from CVS:
17763 * ext/flac/gstflac.c: (plugin_init):
17764 Call bindtextdomain() to get localized strings.
17766 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17768 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
17769 Original commit message from CVS:
17770 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
17771 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
17772 (gst_wavparse_stream_data):
17773 * gst/wavparse/gstwavparse.h:
17774 Be a bit more clever when dealing with VBR files with FACT tags, we
17775 don't want to timestamp buffers in that case but the estimated BPS can
17776 be used for seeking.
17777 Only send close segment in the streaming thread.
17779 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17781 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
17782 Original commit message from CVS:
17783 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
17784 Correctly post an error on the bus if something went wrong in the loop
17785 function. This fixes a few cases where the task was paused and nothing
17788 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17790 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
17791 Original commit message from CVS:
17792 * ext/wavpack/gstwavpackparse.c:
17793 (gst_wavpack_parse_handle_seek_event):
17794 Remove old workaround that was needed when seeking after the last
17795 sample. With the fixed error handling this works now as expected
17796 without pushing the last sample although it wasn't requested.
17798 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17800 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
17801 Original commit message from CVS:
17802 * ext/wavpack/gstwavpackparse.c:
17803 (gst_wavpack_parse_handle_seek_event):
17804 Handle segment seeks in the seek event handler, correctly work with
17805 stop position == -1 and instead of stopping the task on seek just
17808 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17810 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
17811 Original commit message from CVS:
17812 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
17813 Add handling for segment seeks.
17815 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17817 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
17818 Original commit message from CVS:
17819 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
17820 (gst_wavpack_parse_create_src_pad),
17821 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
17822 (gst_wavpack_parse_chain):
17823 Correctly handle errors, especially in the loop function. Before it
17824 was easy to get the task paused but no error being posted on the bus.
17826 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17828 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
17829 Original commit message from CVS:
17830 * gst/rtsp/test.c: (main):
17831 Fix compilation of deprecated test just because I'm too lazy to delete
17834 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17836 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
17837 Original commit message from CVS:
17838 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17839 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
17840 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
17841 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
17842 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
17843 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
17844 * gst/rtsp/gstrtspsrc.h:
17845 Fix sending RTCP to the right place.
17846 Fix bug in reffing the wrong UDP element.
17847 Use new pad names for the session manager.
17848 Implement handling server requests in interleaved and UDP modes.
17849 Handle session keep-alive in UDP modes.
17850 Remove GCond for handling UDP timeouts.
17851 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
17852 (rtsp_connection_send), (rtsp_connection_read), (read_body),
17853 (rtsp_connection_receive), (rtsp_connection_close):
17854 * gst/rtsp/rtspconnection.h:
17855 Store connection IP address for later.
17856 Add timeout args to all operations that might block forever.
17857 Parse session timeout.
17858 Only close sockets when not already closed.
17859 * gst/rtsp/rtspdefs.c:
17860 * gst/rtsp/rtspdefs.h:
17861 Add timeout return value and error string.
17862 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
17865 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
17867 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
17868 Original commit message from CVS:
17869 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17870 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
17871 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
17872 * gst/rtp/gstrtpmp4vpay.h:
17873 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
17875 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17877 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
17878 Original commit message from CVS:
17879 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17880 Remove v4l2src from docs, since it breaks the docs build, and the
17881 plugin is only built if --enable-experimental is used anyway.
17882 * docs/plugins/Makefile.am:
17885 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17887 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
17888 Original commit message from CVS:
17889 * gst/udp/gstmultiudpsink.c: (leave_multicast),
17890 (gst_multiudpsink_add), (gst_multiudpsink_remove):
17891 Add code to drop membership of a multicast group.
17892 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
17893 (gst_udpsink_set_uri):
17894 Implement URI handler.
17895 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17896 (gst_rtspsrc_parse_rtpinfo):
17897 Use URI handler to make udpsink instace.
17898 Improve code to configure port and destination.
17900 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17902 * sys/directdraw/gstdirectdrawsink.c:
17903 * sys/osxvideo/osxvideosink.m:
17905 Original commit message from CVS:
17908 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17910 autogen.sh: Require automake 1.7
17911 Original commit message from CVS:
17913 Require automake 1.7
17914 * ext/alsaspdif/Makefile.am:
17915 * ext/divx/Makefile.am:
17916 * ext/ivorbis/Makefile.am:
17917 * ext/musicbrainz/Makefile.am:
17918 * ext/neon/Makefile.am:
17919 * ext/sdl/Makefile.am:
17920 * ext/swfdec/Makefile.am:
17921 * ext/theora/Makefile.am:
17922 * ext/wavpack/Makefile.am:
17923 * ext/xvid/Makefile.am:
17924 * gst/modplug/Makefile.am:
17925 Fix up Makefile.am accordingly.
17927 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17929 docs/plugins/inspect/: Add jack and update.
17930 Original commit message from CVS:
17931 * docs/plugins/inspect/plugin-alsaspdif.xml:
17932 * docs/plugins/inspect/plugin-bz2.xml:
17933 * docs/plugins/inspect/plugin-cdxaparse.xml:
17934 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17935 * docs/plugins/inspect/plugin-faac.xml:
17936 * docs/plugins/inspect/plugin-faad.xml:
17937 * docs/plugins/inspect/plugin-filter.xml:
17938 * docs/plugins/inspect/plugin-freeze.xml:
17939 * docs/plugins/inspect/plugin-glimagesink.xml:
17940 * docs/plugins/inspect/plugin-gsm.xml:
17941 * docs/plugins/inspect/plugin-h264parse.xml:
17942 * docs/plugins/inspect/plugin-jack.xml:
17943 * docs/plugins/inspect/plugin-mms.xml:
17944 * docs/plugins/inspect/plugin-modplug.xml:
17945 * docs/plugins/inspect/plugin-musepack.xml:
17946 * docs/plugins/inspect/plugin-musicbrainz.xml:
17947 * docs/plugins/inspect/plugin-neon.xml:
17948 * docs/plugins/inspect/plugin-nsfdec.xml:
17949 * docs/plugins/inspect/plugin-replaygain.xml:
17950 * docs/plugins/inspect/plugin-sdl.xml:
17951 * docs/plugins/inspect/plugin-soundtouch.xml:
17952 * docs/plugins/inspect/plugin-spectrum.xml:
17953 * docs/plugins/inspect/plugin-speed.xml:
17954 * docs/plugins/inspect/plugin-tta.xml:
17955 * docs/plugins/inspect/plugin-videocrop.xml:
17956 * docs/plugins/inspect/plugin-wavpack.xml:
17957 * docs/plugins/inspect/plugin-xingheader.xml:
17958 * docs/plugins/inspect/plugin-xvid.xml:
17959 Add jack and update.
17961 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17963 gst/udp/gstmultiudpsink.c: Fix multicast detection.
17964 Original commit message from CVS:
17965 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
17966 Fix multicast detection.
17967 Don't try to join a multicast group if the address is not multicast.
17968 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
17969 Small debug improvement.
17971 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17973 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
17974 Original commit message from CVS:
17975 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17976 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
17977 (gst_rtspsrc_handle_message):
17978 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
17981 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17983 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
17984 Original commit message from CVS:
17985 * gst/rtp/gstrtpilbcdepay.h:
17986 Fix mode property when specified as an arg.
17988 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
17990 docs/plugins/: Add documentation for osxaudio plugin.
17991 Original commit message from CVS:
17992 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17993 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17994 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17995 * docs/plugins/inspect/plugin-osxaudio.xml:
17996 Add documentation for osxaudio plugin.
17998 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
18000 docs/plugins/: Add documentation for osxvideo
18001 Original commit message from CVS:
18002 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18003 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18004 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18005 * docs/plugins/inspect/plugin-osxvideo.xml:
18006 Add documentation for osxvideo
18008 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
18010 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
18011 Original commit message from CVS:
18012 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18013 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
18014 (gst_rtspsrc_open), (gst_rtspsrc_close),
18015 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
18016 (gst_rtspsrc_pause):
18017 * gst/rtsp/gstrtspsrc.h:
18018 Protect state changes with a lock.
18019 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
18021 * gst/rtsp/rtspconnection.h:
18022 Remove some unused stuff.
18024 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18026 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
18027 Original commit message from CVS:
18028 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18029 Handle the case where there are exactly 0 bytes to read and the ioctl
18030 did not report an error. Fixes #433530.
18032 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18034 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
18035 Original commit message from CVS:
18036 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
18037 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
18038 * gst/wavparse/gstwavparse.h:
18039 Apply DISCONT to buffers.
18040 Only apply timestamp to the first sample after a DISCONT, too many VBR
18041 files cause random jitter in the timestamps. Fixes #433119.
18043 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18045 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
18046 Original commit message from CVS:
18047 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
18048 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
18049 (gst_rtp_dec_get_property):
18050 * gst/rtsp/gstrtpdec.h:
18051 Add dummy latency property to be backwards compat with rtpbin.
18052 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
18053 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
18054 (gst_rtspsrc_stream_configure_transport),
18055 (gst_rtspsrc_parse_rtpinfo):
18056 * gst/rtsp/gstrtspsrc.h:
18057 Add latency property and configure in the session manager.
18058 Don't set invalid clock-base and seqnum-base on caps, some servers
18059 sometimes don't send them.
18061 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18063 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
18064 Original commit message from CVS:
18065 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
18066 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
18067 Double-check that RGB input caps are really RGBA caps (apparently
18068 the core doesn't always catch it if those caps aren't a subset of
18069 our template caps, also see #421543). Fixes #429319 in a way.
18070 Also, don't leak the pad template in the transform_caps function.
18071 * tests/check/Makefile.am:
18072 * tests/check/elements/.cvsignore:
18073 * tests/check/elements/alphacolor.c: (setup_alphacolor),
18074 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
18075 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
18076 (GST_START_TEST), (alphacolor_suite):
18077 Add some basic unit tests for alphacolor.
18079 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
18081 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
18082 Original commit message from CVS:
18083 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18084 If we get a fatal flow return in the loop function, first post the
18085 error message and only then send the EOS event downstream, otherwise
18086 applications might get an eos message before the error message and
18087 think everything was ok (related to #429319).
18089 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18091 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
18092 Original commit message from CVS:
18093 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
18094 Read the channel byte as an unsigned byte.
18096 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18098 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
18099 Original commit message from CVS:
18100 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
18101 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
18102 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
18103 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
18104 (gst_rtp_gsm_depay_setcaps):
18105 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18106 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
18107 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
18108 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
18109 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
18110 (gst_ilbc_depay_get_property):
18111 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18112 * gst/rtp/gstrtpmp4adepay.c:
18113 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
18114 (gst_rtp_pcma_depay_setcaps):
18115 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
18116 (gst_rtp_pcmu_depay_setcaps):
18117 Make sure we configure the clock_rate in the baseclass in the setcaps
18118 function. Fixes #431282.
18120 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18122 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
18123 Original commit message from CVS:
18124 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
18125 (gst_rtspsrc_stream_free), (request_pt_map),
18126 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
18127 * gst/rtsp/gstrtspsrc.h:
18128 Parse server address from SDP.
18129 Hook up a udpsink to send RTCP back to the server.
18130 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18131 * gst/rtsp/rtsptransport.h:
18134 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18136 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
18137 Original commit message from CVS:
18138 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18139 Make header field check conditional. Fixes #433135
18141 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18143 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
18144 Original commit message from CVS:
18145 * docs/plugins/Makefile.am:
18146 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18147 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18148 * docs/plugins/inspect/plugin-alphacolor.xml:
18149 * gst/alpha/Makefile.am:
18150 * gst/alpha/gstalphacolor.c:
18151 * gst/alpha/gstalphacolor.h:
18152 Add minimal docs blurb to alphacolor; split out headers into
18153 separate header file for gtk-doc.
18155 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18157 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
18158 Original commit message from CVS:
18159 * gst/debug/progressreport.c: (gst_progress_report_report):
18160 Don't try to post NULL message (in case we can't query upstream
18161 position or duration).
18163 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
18165 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
18166 Original commit message from CVS:
18167 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
18168 (gst_cutter_get_caps):
18169 * gst/cutter/gstcutter.h:
18170 Fix some of the most obvious bugs in cutter. Now doesn't leak
18171 everything if input is silent.
18173 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18175 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
18176 Original commit message from CVS:
18177 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18178 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18179 * gst/wavenc/gstwavenc.h:
18180 Wav apparently only supports width==GST_ROUND_UP(depth), everything
18181 else results in a invalid block align and invalid files.
18183 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
18185 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
18186 Original commit message from CVS:
18187 Patch by: Snaik <snaik32 gmail com>
18188 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
18189 Add missing break statement for BOX_HORIZONTAL case.
18191 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
18193 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
18194 Original commit message from CVS:
18195 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18196 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18197 Use correct format strings for integer types.
18199 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18201 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
18202 Original commit message from CVS:
18203 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
18204 (gst_wavparse_create_sourcepad):
18205 Use gst_riff_create_audio_template_caps () instead of the local caps.
18206 This makes updates of the local caps unecessary whenever libgstriff
18207 gets support for new formats.
18209 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
18211 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
18212 Original commit message from CVS:
18213 Patch by: Brian Cameron <brian.cameron at sun dot com>
18214 * sys/sunaudio/gstsunaudio.c:
18215 * sys/sunaudio/gstsunaudiomixer.c:
18216 * sys/sunaudio/gstsunaudiomixer.h:
18217 * sys/sunaudio/gstsunaudiomixerctrl.c:
18218 * sys/sunaudio/gstsunaudiomixerctrl.h:
18219 * sys/sunaudio/gstsunaudiomixertrack.h:
18220 * sys/sunaudio/gstsunaudiosink.c:
18221 * sys/sunaudio/gstsunaudiosink.h:
18222 * sys/sunaudio/gstsunaudiosrc.c:
18223 * sys/sunaudio/gstsunaudiosrc.h:
18224 Fix and/or update copyright attributions (#430228).
18226 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
18228 docs/plugins/inspect/: Add xml doc files for Windows sinks
18229 Original commit message from CVS:
18230 * docs/plugins/inspect/plugin-directdraw.xml:
18231 * docs/plugins/inspect/plugin-directsound.xml:
18232 * docs/plugins/inspect/plugin-waveform.xml:
18233 Add xml doc files for Windows sinks
18234 * win32/vs6/libgstqtdemux.dsp:
18235 * win32/vs6/libgstmpegvideoparse.dsp:
18236 * win32/vs6/gst_plugins_bad.dsw:
18237 Update projects files.
18239 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18241 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
18242 Original commit message from CVS:
18243 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18246 Add some more example urls.
18247 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
18248 (gst_rtp_dec_chain_rtp):
18250 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
18251 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
18252 (gst_rtspsrc_parse_rtpinfo):
18253 Remove unused code.
18255 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18257 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
18258 Original commit message from CVS:
18259 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18260 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18261 (gst_wavparse_stream_data):
18262 Relax the audio/mpeg caps again and add FIXME: comment.
18264 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18266 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
18267 Original commit message from CVS:
18268 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18269 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18270 (gst_wavparse_stream_data):
18271 * gst/wavparse/gstwavparse.h:
18272 More sanity check for the header fields. Fix type for 'rate' header
18275 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18277 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
18278 Original commit message from CVS:
18279 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
18280 (gst_icydemux_unicodify):
18281 If the metadata strings we get in the stream are not UTF-8, try to
18282 interpret them according to the character encodings specified in the
18283 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
18284 only fall back to locale/ISO-8859-1 if those aren't set or don't
18285 work. Should fix #428901.
18287 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18289 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
18290 Original commit message from CVS:
18291 * gst/rtp/gstrtph264depay.c:
18292 Use the proper sync word for SPS and PPS.
18294 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18296 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
18297 Original commit message from CVS:
18298 * gst/rtp/Makefile.am:
18299 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
18300 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
18301 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
18302 Add a simple hashing implementation that we can use to generate
18303 a 24-bit ident value based on the codebooks for vorbis and theora.
18304 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
18305 gst_rtp_theora_pay_handle_buffer):
18306 * gst/rtp/gstrtpvorbisdepay.c
18307 (gst_rtp_vorbis_depay_parse_configuration,
18308 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
18309 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
18310 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
18311 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
18312 Use the hashing function, ensuring that the same codebooks result
18313 in the same ident and thus the same SDP description.
18314 Various log fixes/changes.
18316 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
18318 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
18319 Original commit message from CVS:
18320 Patch by: jerry tan <jerry dot tan at sun dot com>
18321 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
18322 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
18323 application's responsibility to make sure it open the device once.
18324 Remove a careless error if AUDIODEV is set. Fixes #392620.
18326 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18328 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
18329 Original commit message from CVS:
18330 * gst/qtdemux/qtdemux.c:
18331 Make timescale 32 bits again so we don't screw up the pts_offset
18334 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18336 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
18337 Original commit message from CVS:
18338 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
18339 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
18340 * gst/rtsp/gstrtpdec.h:
18341 Make backward compat with rtpbin by adding the request-pt-map signals.
18342 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
18343 (new_session_pad), (request_pt_map),
18344 (gst_rtspsrc_stream_configure_transport),
18345 (gst_rtspsrc_stream_configure_caps),
18346 (gst_rtspsrc_activate_streams):
18347 * gst/rtsp/gstrtspsrc.h:
18348 Implement request-pt-map signals instead of setting caps on the buffers
18349 for the session manager.
18351 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18353 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
18354 Original commit message from CVS:
18355 * gst/udp/gstudp.c: (plugin_init):
18356 Register GstNetBuffer in plugin_init so that the type can be used from
18357 multiple threads without races.
18359 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
18361 * gst-plugins-good.spec.in:
18362 update to spec file
18363 Original commit message from CVS:
18364 update to spec file
18366 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18368 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
18369 Original commit message from CVS:
18370 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
18371 (qtdemux_parse_samples), (qtdemux_parse_segments),
18372 (qtdemux_parse_trak), (qtdemux_parse_tree):
18373 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
18374 Handle version 1 mdhd atoms to get extended precision durations.
18377 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18379 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
18380 Original commit message from CVS:
18381 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
18382 (gst_rtp_amr_depay_process):
18383 Fix depayloader clock_rate and some cleanups.
18384 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
18385 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
18386 * gst/rtp/gstrtph264depay.h:
18387 Don't push codec_data in the adapter because it might get flushed when
18389 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18390 Handle multiple AU per packet.
18391 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
18392 (gst_rtp_sv3v_depay_plugin_init):
18393 Disable rank, this one does not work.
18394 Remove timestamping, base class does that.
18396 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18398 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
18399 Original commit message from CVS:
18400 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
18401 limit caps to the formats we announce in the template
18402 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18403 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
18404 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
18405 fix some crashers/asserts when dealing with broken files
18407 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
18409 gst/: Fix some compiler warnings. Fixes #428182.
18410 Original commit message from CVS:
18411 Patch by: Peter Kjellerstedt <pkj at axis com>
18412 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
18413 * gst/rtp/gstrtpL16depay.c:
18414 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18415 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
18416 (gst_rtp_speex_depay_setcaps):
18417 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
18418 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
18419 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
18420 Fix some compiler warnings. Fixes #428182.
18422 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18424 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
18425 Original commit message from CVS:
18426 * gst/rtsp/Makefile.am:
18427 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
18428 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
18429 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
18430 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
18431 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
18432 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
18433 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
18434 (create_rtcp), (gst_rtp_dec_request_new_pad),
18435 (gst_rtp_dec_release_pad):
18436 * gst/rtsp/gstrtpdec.h:
18437 * gst/rtsp/gstrtsp.c: (plugin_init):
18438 Morph RTPDec into something compatible with RTPBin as a fallback.
18439 Various other style fixes.
18440 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
18441 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
18442 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
18443 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
18444 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
18445 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
18446 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18447 * gst/rtsp/gstrtspsrc.h:
18448 Implement RTPBin session manager handling.
18449 Don't try to add empty properties to caps.
18450 Implement fallback session manager, handling.
18451 Don't combine errors from RTCP streams, just ignore them.
18452 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
18453 * gst/rtsp/rtsptransport.h:
18454 Implement fallback session manager.
18455 Make RTPBin the default one when available.
18457 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18459 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
18460 Original commit message from CVS:
18461 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
18462 (gst_rtp_xqt_depay_change_state):
18463 * gst/qtdemux/gstrtpxqtdepay.h:
18464 Try to recover from packet loss a little better.
18466 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18468 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
18469 Original commit message from CVS:
18470 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
18471 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
18472 This element is ready to be autoplugged.
18474 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
18476 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
18477 Original commit message from CVS:
18478 2007-04-05 Julien MOUTTE <julien@moutte.net>
18479 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
18480 Don't leave the offsets defined by upstream element on the
18481 compressed data buffer we are pushing downstream. Make them
18482 GST_BUFFER_OFFSET_NONE.
18484 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18486 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
18487 Original commit message from CVS:
18489 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
18490 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
18491 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
18492 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
18493 (gst_avi_demux_calculate_durations_from_index),
18494 (gst_avi_demux_stream_header_push),
18495 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
18496 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
18497 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
18499 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18501 gst/smpte/barboxwipes.c:
18502 Original commit message from CVS:
18503 * gst/smpte/barboxwipes.c:
18504 Fix error as spotted by Snaik <snaik32 at gmail dot com>
18506 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18508 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
18509 Original commit message from CVS:
18510 * gst/wavparse/gstwavparse.c:
18511 Support audio/x-raw-float in wav files. This only works with
18512 plugins-base CVS, using an older version doesn't have any
18513 disadvantages though.
18515 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18517 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
18518 Original commit message from CVS:
18520 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
18521 (gst_au_parse_parse_header), (gst_au_parse_chain):
18522 * gst/auparse/gstauparse.h:
18523 Revert last change as we don't want plugins-good to depend on
18524 plugins-base CVS now.
18526 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18528 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
18529 Original commit message from CVS:
18530 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
18531 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
18532 (gst_wavpack_dec_clip_outgoing_buffer),
18533 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
18534 * ext/wavpack/gstwavpackdec.h:
18535 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
18536 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
18537 (gst_wavpack_enc_chain):
18538 * ext/wavpack/gstwavpackenc.h:
18539 * ext/wavpack/gstwavpackparse.c:
18540 Don't play audioconvert. As wavpack wants/outputs all samples with
18541 width==32 and depth=[1,32] accept this and let audioconvert convert
18542 to accepted formats instead of doing it in the element for n*8 depths.
18543 This also adds support for non-n*8 depths and prevents some useless
18544 memory allocations. Fixes #421598
18545 Also add a workaround for bug #421542 in wavpackenc for now...
18546 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
18547 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
18548 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
18549 Consider the change above in the unit tests and test if the correct
18550 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
18551 the wavpackparse unit test.
18552 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
18553 (gst_wavpack_dec_sink_set_caps):
18554 Set caps on the src pad as soon as possible.
18555 * ext/wavpack/gstwavpackdec.h:
18556 * ext/wavpack/gstwavpackcommon.h:
18557 * ext/wavpack/gstwavpackenc.h:
18558 * ext/wavpack/gstwavpackparse.h:
18559 Fix indention. gst-indent is now called by cicl.
18561 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
18563 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
18564 Original commit message from CVS:
18566 Require gst-plugins-base CVS for audioconvert with non-native
18567 float support and width/depth fix in libgstriff.
18568 Patch by: René Stadler <mail at renestadler dot de>
18569 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
18570 (gst_au_parse_parse_header), (gst_au_parse_chain):
18571 * gst/auparse/gstauparse.h:
18572 Don't swap the floats ourself if they're not in native endianness.
18573 Instead let audioconvert handle this. Fixes #339838.
18575 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18577 gst/rtp/: Flush adapter on disconts.
18578 Original commit message from CVS:
18579 * gst/rtp/gstasteriskh263.h:
18580 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
18581 (gst_rtp_h263p_depay_change_state):
18582 * gst/rtp/gstrtph263pdepay.h:
18583 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
18584 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
18585 (gst_rtp_h264_depay_change_state):
18586 * gst/rtp/gstrtph264depay.h:
18587 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
18588 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
18589 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18590 Flush adapter on disconts.
18592 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18594 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
18595 Original commit message from CVS:
18596 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
18597 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
18598 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
18599 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
18600 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
18601 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
18602 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18603 (gst_rtp_mp4v_depay_process):
18604 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
18605 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
18606 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
18607 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
18608 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18609 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
18610 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
18611 Use more efficient adapter and rtpbuffer methods when possible.
18613 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18615 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
18616 Original commit message from CVS:
18617 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18618 (gst_wavenc_sink_setcaps):
18619 Correctly handle width!=depth input.
18620 * gst/wavparse/gstwavparse.c:
18621 Already export in the caps that width==8 uses unsigned samples and
18622 everything else uses signed samples.
18624 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
18626 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
18627 Original commit message from CVS:
18628 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18629 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
18630 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
18631 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
18632 (gst_dynudpsink_close):
18633 * gst/udp/gstdynudpsink.h:
18634 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
18635 (gst_udpsrc_create), (gst_udpsrc_set_property),
18636 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
18637 * gst/udp/gstudpsrc.h:
18638 Rework the socket allocation a bit based on the sockfd argument so that
18640 Add a closefd property to instruct the udp elements to close the custom
18641 file descriptors when going to READY. Fixes #423304.
18642 API:GstUDPSrc::closefd property
18643 API:GstDynUDPSink::closefd property
18645 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
18647 gst/rtp/: Added H264 payloader. Fixes #423782.
18648 Original commit message from CVS:
18649 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
18650 * gst/rtp/Makefile.am:
18651 * gst/rtp/gstrtp.c: (plugin_init):
18652 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
18653 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
18654 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
18655 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
18656 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
18657 (gst_rtp_h264_pay_plugin_init):
18658 * gst/rtp/gstrtph264pay.h:
18659 Added H264 payloader. Fixes #423782.
18660 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
18661 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
18664 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18666 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
18667 Original commit message from CVS:
18668 * gst/wavparse/gstwavparse.c:
18669 Actually support depths from 1 to 32, not only 8 to 32.
18671 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18673 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
18674 Original commit message from CVS:
18675 * gst/wavparse/gstwavparse.c:
18676 Add support for wav files containing audio/x-raw-int with random
18677 depths between 1 and 32 bits.
18679 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
18681 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
18682 Original commit message from CVS:
18683 Based on patch by: Stefan Kost <ensonic@users.sf.net>
18684 * gst/rtp/Makefile.am:
18685 * gst/rtp/gstrtp.c: (plugin_init):
18686 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
18687 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
18688 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
18689 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
18690 (gst_rtp_mp4a_depay_get_property),
18691 (gst_rtp_mp4a_depay_change_state),
18692 (gst_rtp_mp4a_depay_plugin_init):
18693 * gst/rtp/gstrtpmp4adepay.h:
18694 Added MP4A-LATM depayloader. Fixes #417792.
18695 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
18696 (gst_rtp_mp4v_depay_process):
18697 Fixup depayloader, setting codec_data, using more efficient adaptor and
18698 rtpbuffer handling.
18700 Add url to test above.
18702 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
18704 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
18705 Original commit message from CVS:
18706 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
18707 (gst_qtdemux_chain), (qtdemux_parse_samples):
18708 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
18709 * gst/qtdemux/qtdemux_dump.h:
18710 * gst/qtdemux/qtdemux_fourcc.h:
18711 * gst/qtdemux/qtdemux_types.c:
18712 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
18714 Use the offset present in 'ctts' to calculate the PTS for each packet
18715 and set the PTS on outgoing buffers.
18718 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18720 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
18721 Original commit message from CVS:
18722 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
18723 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
18724 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
18725 (gst_rtspsrc_media_to_caps),
18726 (gst_rtspsrc_stream_configure_transport),
18727 (gst_rtspsrc_stream_configure_caps),
18728 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
18729 * gst/rtsp/gstrtspsrc.h:
18730 Handle default clock-rates for static payload types, rearrange stuff so
18731 that the rtpmap field in the sdp can override the defaults.
18732 Parse RTP-Info field to get the seqnum and timebase fields that should
18734 Delay configuring caps after we got the RTP-Info from the PLAY reply from
18737 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18739 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
18740 Original commit message from CVS:
18741 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
18742 Remove 'channel-positions' field when munging input caps into
18743 1-channel output caps (I guess technically we should set the
18744 position for each channel on the output caps if it's non-NONE,
18745 but I'll save that as a task for another day).
18747 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18749 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
18750 Original commit message from CVS:
18751 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
18752 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
18753 (gst_deinterleave_chain):
18754 Don't leak input buffer in chain function; maintain our own list of
18755 source pads - there are no guarantees about the order of the list
18756 in the GstElement struct, and we want a very specific order; lastly,
18757 some more debugging.
18759 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18761 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
18762 Original commit message from CVS:
18763 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
18764 Revert last commit, preventing infinite plugging loops with ranks
18765 is no clean solution and in general there's no reason why one wants
18766 to parse framed wavpack data again.
18768 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18770 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
18771 Original commit message from CVS:
18772 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
18773 Send the new segment event in time format instead of bytes. This
18774 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
18775 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
18776 Accept framed and non-framed input, wavpackparse doesn't care. To
18777 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
18778 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
18781 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18783 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
18784 Original commit message from CVS:
18785 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18786 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
18787 Thanks to Jan and Mike for noticing my mistake.
18789 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
18791 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
18792 Original commit message from CVS:
18793 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
18794 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
18795 Accept complex pipeline descriptions as an audio profile instead of just
18796 a single element. Fixes #420658.
18798 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18800 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
18801 Original commit message from CVS:
18802 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
18803 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
18804 (gst_wavpack_enc_rewrite_first_block):
18805 * ext/wavpack/gstwavpackenc.h:
18806 Put the write helpers into the GstWavpackEnc struct directly and not
18807 as a pointer to save two small, but useless mallocs. This also makes
18808 it possible to drop the finalize method.
18809 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
18810 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
18811 buffers the same way wavpackenc does it.
18813 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18815 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
18816 Original commit message from CVS:
18817 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18818 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
18819 BaseTransform-based elements will likely break because of wrong
18820 unit-size. Also plug a possible memleak that happens when decoding
18821 fails for some reason.
18823 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
18825 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
18826 Original commit message from CVS:
18827 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
18828 Rename registered type in preparation of GstTagDemux moving to
18829 -base at some point in the future.
18831 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18833 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
18834 Original commit message from CVS:
18835 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
18836 Streaming mode fixes: don't unref buffer we don't own any longer;
18837 remove bogus adapter flush. Fixes #419338.
18839 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
18841 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
18842 Original commit message from CVS:
18843 * REQUIREMENTS: Change the format to key/value, add a bunch of
18844 information, remove a bunch of requirements that are for
18845 other GStreamer packages.
18847 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
18849 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
18850 Original commit message from CVS:
18851 * REQUIREMENTS: Fix a few things. This file really needs a
18854 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
18856 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
18857 Original commit message from CVS:
18858 * sys/osxvideo/osxvideosink.m:
18859 Fix previous commit, we want to pass the NSView in the message.
18861 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
18863 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
18864 Original commit message from CVS:
18865 * sys/osxvideo/osxvideosink.m:
18866 Emit 'have-ns-view' message when working in embedded mode. The message
18867 will contain a pointer to the newly created NSView.
18869 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18871 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
18872 Original commit message from CVS:
18873 * gst/equalizer/gstiirequalizer10bands.c:
18874 (gst_iir_equalizer_10bands_init):
18875 A 10 band EQ should be initialized to 1 bands and not to 3.
18877 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
18879 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
18880 Original commit message from CVS:
18882 Don't forget to distribute the sys/osxaudio/ directory.
18884 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
18886 Activate osxaudio in gst-plugins-good with proper build setup.
18887 Original commit message from CVS:
18890 * sys/osxaudio/Makefile.am:
18891 * sys/osxaudio/gstosxaudio.c:
18892 * sys/osxaudio/gstosxaudiosink.c:
18893 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
18894 (gst_osx_audio_sink_getcaps),
18895 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
18896 * sys/osxaudio/gstosxaudiosrc.c:
18897 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
18898 (gst_osx_audio_src_create_ringbuffer):
18899 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
18900 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
18901 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
18902 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
18903 * sys/osxaudio/gstosxringbuffer.h:
18904 Activate osxaudio in gst-plugins-good with proper build setup.
18905 Add inlined documentation.
18906 Fix debug statements
18907 Fix ringbuffer when pausing.
18910 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
18912 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
18913 Original commit message from CVS:
18914 * gst/rtp/gstrtppcmapay.c:
18915 * gst/rtp/gstrtppcmapay.h:
18916 * gst/rtp/gstrtppcmupay.c:
18917 * gst/rtp/gstrtppcmupay.h:
18918 Ported mulaw and alaw payloaders to use new base class
18920 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
18922 sys/osxvideo/: Fix leaks when running a NSApp.
18923 Original commit message from CVS:
18924 * sys/osxvideo/cocoawindow.h:
18925 * sys/osxvideo/cocoawindow.m:
18926 * sys/osxvideo/osxvideosink.h:
18927 * sys/osxvideo/osxvideosink.m:
18928 Fix leaks when running a NSApp.
18929 Accept any kind of resolutions.
18930 Works in fullscreen. Can maximize.
18931 Only thing left before being able to move this to -good is documentation
18932 and embedded window support.
18934 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18936 po/: Update translations.
18937 Original commit message from CVS:
18950 Update translations.
18952 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18954 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
18955 Original commit message from CVS:
18957 Fix string replace error (AG_AG_GST_* => AG_GST_*).
18959 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18961 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
18962 Original commit message from CVS:
18963 * gst/equalizer/Makefile.am:
18964 * gst/equalizer/gstiirequalizer.c: (_do_init),
18965 (gst_iir_equalizer_band_set_property),
18966 (gst_iir_equalizer_band_class_init),
18967 (gst_iir_equalizer_band_get_type),
18968 (gst_iir_equalizer_child_proxy_get_child_by_index),
18969 (gst_iir_equalizer_child_proxy_get_children_count),
18970 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
18971 (gst_iir_equalizer_compute_frequencies),
18972 (gst_iir_equalizer_transform_ip), (plugin_init):
18973 * gst/equalizer/gstiirequalizer10bands.c:
18974 (gst_iir_equalizer_10bands_base_init),
18975 (gst_iir_equalizer_10bands_class_init),
18976 (gst_iir_equalizer_10bands_init),
18977 (gst_iir_equalizer_10bands_set_property),
18978 (gst_iir_equalizer_10bands_get_property):
18979 * gst/equalizer/gstiirequalizer10bands.h:
18980 * gst/equalizer/gstiirequalizer3bands.c:
18981 (gst_iir_equalizer_3bands_base_init),
18982 (gst_iir_equalizer_3bands_class_init),
18983 (gst_iir_equalizer_3bands_init),
18984 (gst_iir_equalizer_3bands_set_property),
18985 (gst_iir_equalizer_3bands_get_property):
18986 * gst/equalizer/gstiirequalizer3bands.h:
18987 * gst/equalizer/gstiirequalizernbands.c:
18988 (gst_iir_equalizer_nbands_base_init),
18989 (gst_iir_equalizer_nbands_init):
18990 Add 3 and 10 band version and add missing gst_object_sync_values.
18991 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
18992 (gst_spectrum_transform_ip):
18993 Add some comments about float support.
18995 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18997 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
18998 Original commit message from CVS:
18999 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
19000 Fix handling of -1 values for start and stop values when seeking,
19001 and SEEK_CUR+SEEK_END here as well.
19003 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19005 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
19006 Original commit message from CVS:
19007 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
19008 Fix handling of -1 values for start and stop values when seeking,
19009 and SEEK_CUR+SEEK_END.
19011 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19014 I'm too lazy to comment this
19015 Original commit message from CVS:
19016 Add Patch by: line for wim, since he's away
19018 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19020 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...
19021 Original commit message from CVS:
19022 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
19023 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
19024 the image format a variable-length NUL-terminated string; in
19025 versions before that the image format is a fixed-length string of
19026 3 characters (see #348644 for a sample tag).
19027 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
19029 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
19031 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
19032 Original commit message from CVS:
19033 * sys/directdraw/gstdirectdrawsink.c:
19034 * sys/directdraw/gstdirectdrawsink.h:
19035 Handle display mode changes during playback.
19037 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
19039 win32/MANIFEST: Add new project files to MANIFEST.
19040 Original commit message from CVS:
19042 Add new project files to MANIFEST.
19043 * win32/vs6/libgstaudiofx.dsp:
19044 * win32/vs6/libgstrtp.dsp:
19045 * win32/vs6/libgstrtsp.dsp:
19046 Update project files.
19048 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19050 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
19051 Original commit message from CVS:
19052 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19053 (gst_avi_demux_parse_index):
19054 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
19055 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
19056 Printf format fixes; also add some missing quotes in translated
19057 strings. Fixes #416728 and #416727.
19059 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19061 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
19062 Original commit message from CVS:
19063 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
19064 Tim and I can't think of any reason the child audio sink needs to
19065 be set back to NULL after successfully determining that it can
19066 reach READY - it gets immediately set back to READY by the caller
19067 anyway, causing an unnecessary close/open of any audio devices
19070 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19072 po/: Add ja.po file from #377306.
19073 Original commit message from CVS:
19076 Add ja.po file from #377306.
19078 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19080 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
19081 Original commit message from CVS:
19082 * sys/sunaudio/gstsunaudio.c: (plugin_init):
19083 * sys/sunaudio/gstsunaudiomixertrack.c:
19084 (gst_sunaudiomixer_track_new):
19085 Actually translate sunaudio mixer track labels instead of just
19086 marking the strings as translatable (#377306); clean up weird
19087 label string mapping code that serves no apparent purpose. Also
19088 set the 'untranslated-label' property when creating mixer tracks
19089 if the GstMixerTrack base class supports this.
19090 * tests/check/Makefile.am:
19091 * tests/check/elements/.cvsignore:
19092 * tests/check/elements/sunaudio.c: (GST_START_TEST),
19094 Very minimalistic unit test for sunaudiomixer element (compiles, but not
19095 actually tested on a system where sunaudiomixer is available).
19097 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19099 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
19100 Original commit message from CVS:
19101 * tests/check/Makefile.am:
19102 Re-enable the states test and see if it works on the buildbots.
19104 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
19106 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
19107 Original commit message from CVS:
19108 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
19109 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
19110 (gst_dvdec_change_state):
19111 * ext/dv/gstdvdec.h:
19112 Infer pixel-aspect-ratio from the video frame format if it isn't
19113 provided by the container, as happens when playing DV from AVI
19114 or Quicktime containers.
19115 Patch by: Wim Taymans <wim@fluendo.com>
19118 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19120 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
19121 Original commit message from CVS:
19122 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
19123 When activated, remove the udpsrc timeout, we have dataflow and timeouts
19124 will later be handled by the jitterbuffer.
19126 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19128 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19129 Original commit message from CVS:
19130 * ext/taglib/gstid3v2mux.cc:
19131 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19134 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19136 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
19137 Original commit message from CVS:
19138 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19139 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
19140 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
19141 (gst_avi_demux_chain):
19142 Fix stream position reporting after a seek. Fixes #416445.
19144 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19146 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
19147 Original commit message from CVS:
19148 * gst/equalizer/Makefile.am:
19149 * gst/equalizer/gstiirequalizer.c: (_do_init),
19150 (gst_iir_equalizer_band_set_property),
19151 (gst_iir_equalizer_band_get_property),
19152 (gst_iir_equalizer_band_class_init),
19153 (gst_iir_equalizer_band_get_type),
19154 (gst_iir_equalizer_child_proxy_get_child_by_index),
19155 (gst_iir_equalizer_child_proxy_get_children_count),
19156 (gst_iir_equalizer_child_proxy_interface_init),
19157 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
19158 (gst_iir_equalizer_finalize), (setup_filter),
19159 (gst_iir_equalizer_compute_frequencies),
19160 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
19161 (gst_iir_equalizer_setup), (plugin_init):
19162 * gst/equalizer/gstiirequalizer.h:
19163 * gst/equalizer/gstiirequalizernbands.c:
19164 (gst_iir_equalizer_nbands_base_init),
19165 (gst_iir_equalizer_nbands_class_init),
19166 (gst_iir_equalizer_nbands_init),
19167 (gst_iir_equalizer_nbands_set_property),
19168 (gst_iir_equalizer_nbands_get_property):
19169 * gst/equalizer/gstiirequalizernbands.h:
19170 Refactor plugin into a base class and a first subclass (nband eq). The
19171 nband eq uses GstChildProxy and is controlable. More subclasses will
19174 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
19176 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
19177 Original commit message from CVS:
19178 Patch by: René Stadler <mail at renestadler dot de>
19179 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
19180 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
19181 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
19182 Make avidemux accept optional header chunks in any order.
19185 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19187 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
19188 Original commit message from CVS:
19189 * tests/check/Makefile.am:
19190 Disable the states check until the remaining Valgrind errors
19191 are fixed or suppressed.
19193 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19195 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
19196 Original commit message from CVS:
19197 * tests/check/elements/.cvsignore:
19198 Add audiodynamic check to .cvsignore
19200 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19202 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
19203 Original commit message from CVS:
19204 reviewed by: Stefan Kost <ensonic@users.sf.net>
19205 * gst/audiofx/Makefile.am:
19206 * gst/audiofx/audiodynamic.c:
19207 (gst_audio_dynamic_characteristics_get_type),
19208 (gst_audio_dynamic_mode_get_type),
19209 (gst_audio_dynamic_set_process_function),
19210 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
19211 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
19212 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
19213 (gst_audio_dynamic_transform_hard_knee_compressor_int),
19214 (gst_audio_dynamic_transform_hard_knee_compressor_float),
19215 (gst_audio_dynamic_transform_soft_knee_compressor_int),
19216 (gst_audio_dynamic_transform_soft_knee_compressor_float),
19217 (gst_audio_dynamic_transform_hard_knee_expander_int),
19218 (gst_audio_dynamic_transform_hard_knee_expander_float),
19219 (gst_audio_dynamic_transform_soft_knee_expander_int),
19220 (gst_audio_dynamic_transform_soft_knee_expander_float),
19221 (gst_audio_dynamic_transform_ip):
19222 * gst/audiofx/audiodynamic.h:
19223 * gst/audiofx/audiofx.c: (plugin_init):
19224 Add new audiodynamic element which can act as a compressor or
19225 expander. Supported are hard-knee and soft-knee operation modes with
19226 user-specified ratio and threshold.
19227 Attack and release parameters are not yet implemented but will follow.
19228 * docs/plugins/Makefile.am:
19229 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19230 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19231 * docs/plugins/gst-plugins-good-plugins.args:
19232 * docs/plugins/inspect/plugin-audiofx.xml:
19233 Integrate audiodynamic into the docs.
19234 * tests/check/Makefile.am:
19235 * tests/check/elements/audiodynamic.c: (setup_dynamic),
19236 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
19237 Add unit test for audiodynamic.
19239 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19241 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
19242 Original commit message from CVS:
19243 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
19244 Free handles that we allocated when exiting via the error paths.
19246 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19248 ext/wavpack/: Use a general wavpack debug category for common code.
19249 Original commit message from CVS:
19250 * ext/wavpack/gstwavpack.c: (plugin_init):
19251 * ext/wavpack/gstwavpackcommon.c:
19252 Use a general wavpack debug category for common code.
19253 * ext/wavpack/gstwavpackstreamreader.c:
19254 (gst_wavpack_stream_reader_set_pos_abs),
19255 (gst_wavpack_stream_reader_set_pos_rel),
19256 (gst_wavpack_stream_reader_write_bytes):
19257 Use the general wavpack debug category here too and add debug
19258 output to the functions that should not be called at all by
19259 the wavpack library.
19260 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
19261 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
19262 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
19263 Change debugging category names to conform to the conventions.
19265 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
19267 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
19268 Original commit message from CVS:
19269 * gst/qtdemux/qtdemux.c:
19270 * gst/qtdemux/qtdemux.h:
19271 Share qtdemux debug category across all files, otherwise all debugging
19272 in files other than qtdemux.c would end up in the default category.
19274 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19276 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
19277 Original commit message from CVS:
19278 * gst/level/gstlevel.c: (gst_level_class_init),
19279 (gst_level_set_caps), (gst_level_start), (gst_level_event),
19280 (gst_level_transform_ip):
19281 * gst/level/gstlevel.h:
19282 Resolve message timestamps against the playback segment.
19284 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19286 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
19287 Original commit message from CVS:
19288 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
19289 (gst_spectrum_event), (gst_spectrum_transform_ip):
19290 * gst/spectrum/gstspectrum.h:
19291 One FIXME less, by resolving message timestamps against the playback
19294 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19297 Fix ChangeLog message
19298 Original commit message from CVS:
19299 Fix ChangeLog message
19301 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19303 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
19304 Original commit message from CVS:
19305 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
19306 (gst_id3demux_sink_activate):
19307 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
19308 caps passed to it (previouslly one code path assumes it takes ownership
19309 while another one assumes it doesn't).
19311 * tests/files/Makefile.am:
19312 * tests/files/id3-407349-1.tag:
19313 * tests/files/id3-407349-2.tag:
19314 Add directory where data for unit tests can be stored.
19315 * tests/Makefile.am:
19316 * tests/check/Makefile.am:
19317 * tests/check/elements/.cvsignore:
19318 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
19319 (read_tags_from_file), (run_check_for_file),
19320 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
19321 Add unit test for id3demux, and in particular for bug #407349. Only
19322 testing pull-mode for now; push mode doesn't work yet because the test
19323 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
19325 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19327 tests/check/Makefile.am: Add missing backslash at end of line.
19328 Original commit message from CVS:
19329 * tests/check/Makefile.am:
19330 Add missing backslash at end of line.
19332 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19337 Original commit message from CVS:
19340 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19342 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
19343 Original commit message from CVS:
19344 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
19345 * gst/id3demux/id3tags.h:
19346 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
19347 (parse_obsolete_tdat_frame):
19348 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
19349 the four-digit number will be interpreted as a year, whereas it is
19350 month and day in DDMM format. Instead, parse TDAT frames and fix up
19351 the date in the GST_TAG_DATE tag later if we also extracted a year.
19354 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19356 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
19357 Original commit message from CVS:
19358 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
19359 (gst_switch_commit_new_kid):
19360 Fix up the dispose logic so it doesn't leak, and fix setting of
19361 the child state so that we don't set a child to our current state
19362 just as we are changing it to something else.
19364 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19366 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
19367 Original commit message from CVS:
19368 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
19369 (gst_spectrum_init), (gst_spectrum_set_property),
19370 (gst_spectrum_transform_ip):
19371 Fix and cleanup default property values.
19372 Add FIXMEs for stuff that looks rather wrong.
19374 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19376 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
19377 Original commit message from CVS:
19378 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
19380 * gst/goom/gstgoom.h:
19381 Document, fix and improve goom adapter behaviour.
19384 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19386 ext/esd/esdsink.c: Unref static pad template after using it.
19387 Original commit message from CVS:
19388 * ext/esd/esdsink.c: (gst_esdsink_open):
19389 Unref static pad template after using it.
19391 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19393 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
19394 Original commit message from CVS:
19395 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
19396 (gst_switch_commit_new_kid):
19397 Fix up the reference counting of the child elements.
19399 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19401 gst/rtp/: Fix encoding-name case.
19402 Original commit message from CVS:
19403 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
19404 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
19405 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19406 Fix encoding-name case.
19408 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19410 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
19411 Original commit message from CVS:
19412 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
19413 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
19414 (gst_rtp_speex_depay_process):
19415 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
19416 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
19417 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
19418 (gst_rtp_speex_pay_change_state):
19419 * gst/rtp/gstrtpspeexpay.h:
19420 Fix speex (de)payloader. Fixes #358040.
19422 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19424 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
19425 Original commit message from CVS:
19426 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
19427 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
19428 Install fakesink in NULL by fixing some broken logic. This obviates
19429 the need to manually set _IS_SINK.
19430 Add some comments and remove a little cruft while I'm at it.
19432 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19434 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
19435 Original commit message from CVS:
19436 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
19437 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
19439 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19441 gst/spectrum/: Remove two obsolete and confusing comments.
19442 Original commit message from CVS:
19443 * gst/spectrum/demo-audiotest.c: (message_handler):
19444 * gst/spectrum/demo-osssrc.c: (message_handler):
19445 Remove two obsolete and confusing comments.
19447 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19449 po/POTFILES.in: Update.
19450 Original commit message from CVS:
19454 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19456 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
19457 Original commit message from CVS:
19458 * tests/check/Makefile.am:
19459 Gah! Also disable gconfvideosink from the tests, otherwise
19460 it will instantiate autovideosink, and dfbvideosink and
19461 leak on the buildbots.
19463 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19465 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
19466 Original commit message from CVS:
19467 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
19468 (gst_cdio_cdda_src_finalize):
19469 Make sure we always destroy our libcdio handle.
19471 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19473 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
19474 Original commit message from CVS:
19475 * tests/check/Makefile.am:
19476 Disable autovideosink so the buildbots don't barf over memory
19477 leaked in the directfb sink.
19479 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19481 sys/ximage/gstximagesrc.c: Chain up in dispose
19482 Original commit message from CVS:
19483 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
19484 Chain up in dispose
19486 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19488 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
19489 Original commit message from CVS:
19490 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
19491 (gst_multipart_find_pad_by_mime):
19492 Use gst_pad_new_from_static_template instead of
19493 static_pad_template_get+pad_new.
19495 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19497 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
19498 Original commit message from CVS:
19499 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
19500 Catch the case where no clock has been set.
19502 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19504 Fix a bunch of leaks shown by the newly-added states test.
19505 Original commit message from CVS:
19506 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
19507 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
19508 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
19509 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
19510 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
19511 (gst_gconf_audio_src_finalize), (do_toggle_element):
19512 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
19513 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
19514 (do_toggle_element):
19515 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
19516 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
19517 (gst_gconf_video_src_finalize), (do_toggle_element):
19518 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
19519 (gst_switch_sink_reset), (gst_switch_sink_set_child):
19520 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
19521 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
19522 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
19523 (gst_shout2send_init), (gst_shout2send_finalize):
19524 * gst/debug/testplugin.c: (gst_test_class_init),
19525 (gst_test_finalize):
19526 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
19527 (gst_flxdec_dispose):
19528 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
19529 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
19530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
19531 (gst_rtspsrc_finalize):
19532 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
19533 * gst/rtsp/rtspextwms.h:
19534 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
19535 (gst_smpte_finalize):
19536 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
19537 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
19538 (gst_udpsink_finalize):
19539 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
19540 (gst_wavparse_sink_activate):
19541 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
19542 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
19543 (gst_oss_src_finalize):
19544 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
19545 * sys/v4l2/gstv4l2object.h:
19546 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
19547 (gst_v4l2src_finalize):
19548 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
19549 Fix a bunch of leaks shown by the newly-added states test.
19551 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19553 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
19554 Original commit message from CVS:
19555 * ext/dv/gstdvdec.c: (gst_dvdec_init):
19556 Use gst_pad_new_from_static_template instead of
19557 static_pad_template_get+pad_new.
19559 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
19561 Don't mix tabs and spaces (#414168).
19562 Original commit message from CVS:
19563 Patch by: Loïc Minier <lool+gnome at via ecp fr>
19564 * ext/libcaca/Makefile.am:
19565 * gst/debug/Makefile.am:
19566 Don't mix tabs and spaces (#414168).
19568 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19570 tests/check/generic/.cvsignore: Ignore files to please buildbot.
19571 Original commit message from CVS:
19572 * tests/check/generic/.cvsignore:
19573 Ignore files to please buildbot.
19575 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19577 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
19578 Original commit message from CVS:
19579 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
19580 (gst_wavparse_stream_data):
19581 Unbreak my previous commit (swapped nominator & denominator). Tim,
19582 thanks for spotting.
19584 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19586 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
19587 Original commit message from CVS:
19588 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
19589 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
19590 (gst_cdio_cdda_src_finalize):
19591 Small code cleanups.
19592 Don't use pad_alloc as the base class cannot deal with the error codes.
19594 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19596 gst/udp/gstudpsrc.c: Fix doc.
19597 Original commit message from CVS:
19598 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19599 (gst_udpsrc_create):
19602 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
19604 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
19605 Original commit message from CVS:
19606 Patch by: René Stadler <mail@renestadler.de>
19607 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
19608 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
19609 (gst_wavparse_stream_data):
19610 Handle rounding better to not drop last sample frame. Fixes #356692
19612 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19614 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
19615 Original commit message from CVS:
19616 * tests/check/Makefile.am:
19617 Disable cacasink from the states check too - it also calls exit(1)
19618 on us when it can't find a terminal to talk to.
19620 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19622 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
19623 Original commit message from CVS:
19624 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19625 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
19626 (gst_udpsrc_create), (gst_udpsrc_set_property),
19627 (gst_udpsrc_get_property):
19628 * gst/udp/gstudpsrc.h:
19629 Add support to strip proprietary headers. Fixes #350296.
19631 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19633 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
19634 Original commit message from CVS:
19635 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
19638 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19640 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
19641 Original commit message from CVS:
19642 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
19643 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
19644 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
19645 (gst_rtp_mp2t_depay_set_property),
19646 (gst_rtp_mp2t_depay_get_property):
19647 * gst/rtp/gstrtpmp2tdepay.h:
19648 Add support to strip off proprietary headers. Fixes #350278.
19650 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19652 ext/hal/hal.c: Fix compilation.
19653 Original commit message from CVS:
19657 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19659 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
19660 Original commit message from CVS:
19661 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
19662 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
19663 (gst_sunaudiosrc_open):
19664 * sys/sunaudio/gstsunaudiosrc.h:
19665 Remove device-name from GstSunAudioSrc. Fixes #412597.
19667 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19669 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
19670 Original commit message from CVS:
19671 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
19672 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
19673 Having NULL as UDI previously selected the default sink/src. Change
19674 this back but mention it in the debug output.
19675 * ext/hal/hal.c: (gst_hal_get_alsa_element),
19676 (gst_hal_get_oss_element), (gst_hal_get_string),
19677 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
19678 (gst_hal_get_audio_src):
19680 Refactor a bit, check all error conditions, greatly improve debugging
19681 and fix some possible memory leaks. Also implement OSS support
19682 and allow specifying an UDI that points to a real device. For this the
19683 child device which supports ALSA (preferred) or OSS is used.
19684 As a side effect this makes it impossible now to get a alsasink in
19685 halaudiosrc and a alsasrc in halaudiosink.
19687 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19689 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
19690 Original commit message from CVS:
19691 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
19692 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
19693 Errors from the udp sources are not fatal unless all of them are in
19696 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19698 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
19699 Original commit message from CVS:
19700 * tests/check/Makefile.am:
19701 Disable aasink in the states test. I suspect this is the element that
19702 is calling exit(1) when it can't proceed.
19704 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19706 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
19707 Original commit message from CVS:
19708 * tests/check/Makefile.am:
19709 Draw plugins in from the build tree sys/ dir, rather than picking
19710 up the already installed versions.
19712 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19714 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
19715 Original commit message from CVS:
19716 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
19717 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
19718 Error out correctly when getting xcontext fails.
19720 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19722 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
19723 Original commit message from CVS:
19724 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
19725 Make state change to PAUSED NO_PREROLL because that's what it will be in
19726 the future and rtspsrc relies on it.
19727 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
19728 (gst_rtspsrc_change_state):
19729 Don't error out when we don't get an error from the state change
19732 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19734 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...
19735 Original commit message from CVS:
19736 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
19737 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
19738 Check if the device UDI is set before trying to query HAL
19739 about it and give a useful error message if it wasn't set.
19740 * ext/hal/hal.c: (gst_hal_get_string):
19741 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
19742 gives an assertion failure in D-Bus when running with
19743 DBUS_FATAL_WARNINGS=1.
19745 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19747 * win32/common/config.h:
19748 update config to trunk
19749 Original commit message from CVS:
19750 update config to trunk
19752 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19754 configure.ac: Convert to new AG_GST style.
19755 Original commit message from CVS:
19757 Convert to new AG_GST style.
19759 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19761 tests/check/: add test for states
19762 Original commit message from CVS:
19763 * tests/check/Makefile.am:
19764 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19765 add test for states
19767 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19769 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
19770 Original commit message from CVS:
19771 * tests/check/elements/.cvsignore:
19772 Add new videofilter check to .cvsignore.
19774 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19776 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
19777 Original commit message from CVS:
19778 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
19779 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
19780 (gst_avi_demux_loop), (gst_avi_demux_chain):
19781 Fix combined flow return. Fixes #412608.
19783 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19785 gst/videofilter/Makefile.am: Dist header..
19786 Original commit message from CVS:
19787 * gst/videofilter/Makefile.am:
19790 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19792 gst/videofilter/gstgamma.h: Add header too.
19793 Original commit message from CVS:
19794 * gst/videofilter/gstgamma.h:
19797 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
19799 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
19800 Original commit message from CVS:
19801 Patch by: Mark Nauwelaerts <manauw at skynet be>
19802 * gst/videofilter/Makefile.am:
19803 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
19804 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
19805 (gst_gamma_get_property), (gst_gamma_calculate_tables),
19806 (oil_tablelookup_u8), (gst_gamma_set_caps),
19807 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
19808 Port gamma filter to 0.10. Fixes #412704.
19809 * tests/check/Makefile.am:
19810 * tests/check/elements/videofilter.c: (setup_filter),
19811 (cleanup_filter), (check_filter), (GST_START_TEST),
19812 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
19813 Add unit tests for videofilters.
19815 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19817 gst/rtsp/URLS: Add another interesting test url.
19818 Original commit message from CVS:
19820 Add another interesting test url.
19821 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
19822 Don't allow getting header fields from data packets.
19824 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
19826 ext/shout2/gstshout2.*: Add a property for username.
19827 Original commit message from CVS:
19828 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
19829 (gst_shout2send_init), (gst_shout2send_start),
19830 (gst_shout2send_set_property), (gst_shout2send_get_property):
19831 * ext/shout2/gstshout2.h:
19832 Add a property for username.
19834 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
19836 * sys/directdraw/gstdirectdrawplugin.c:
19837 * sys/directdraw/gstdirectdrawsink.c:
19838 * sys/directdraw/gstdirectdrawsink.h:
19839 * sys/directsound/gstdirectsoundplugin.c:
19840 * sys/directsound/gstdirectsoundsink.c:
19841 * sys/directsound/gstdirectsoundsink.h:
19842 * sys/osxvideo/cocoawindow.h:
19843 * sys/osxvideo/cocoawindow.m:
19844 * sys/osxvideo/osxvideosink.h:
19845 * sys/osxvideo/osxvideosink.m:
19846 update copyright statements
19847 Original commit message from CVS:
19848 update copyright statements
19850 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
19853 * sys/osxaudio/gstosxaudio.c:
19854 * sys/osxaudio/gstosxaudioelement.c:
19855 * sys/osxaudio/gstosxaudioelement.h:
19856 * sys/osxaudio/gstosxaudiosink.c:
19857 * sys/osxaudio/gstosxaudiosink.h:
19858 update copyright statement
19859 Original commit message from CVS:
19860 update copyright statement
19862 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
19864 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
19865 Original commit message from CVS:
19866 * sys/osxvideo/cocoawindow.h:
19867 * sys/osxvideo/cocoawindow.m:
19868 * sys/osxvideo/osxvideosink.h:
19869 * sys/osxvideo/osxvideosink.m:
19870 Disable the cocoa event loop since it's a huge memory leak. Should only
19871 matter if the sink isn't used within an NSApp (which has already got
19872 a coca event loop).
19873 Remove all unused code.
19875 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19877 gst/rtsp/Makefile.am: Fix make check too.
19878 Original commit message from CVS:
19879 * gst/rtsp/Makefile.am:
19880 Fix make check too.
19882 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19884 gst/rtsp/base64.*: Commit missing files for base64 encoding.
19885 Original commit message from CVS:
19886 * gst/rtsp/base64.c: (util_base64_encode):
19887 * gst/rtsp/base64.h:
19888 Commit missing files for base64 encoding.
19890 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
19892 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
19893 Original commit message from CVS:
19894 Patch by: Loïc Minier <lool+gnome at via ecp fr>
19896 * ext/annodex/Makefile.am:
19897 * ext/jpeg/Makefile.am:
19898 * ext/speex/Makefile.am:
19899 * gst/alpha/Makefile.am:
19900 * gst/cutter/Makefile.am:
19901 * gst/debug/Makefile.am:
19902 * gst/effectv/Makefile.am:
19903 * gst/goom/Makefile.am:
19904 * gst/level/Makefile.am:
19905 * gst/smpte/Makefile.am:
19906 * gst/videofilter/Makefile.am:
19907 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
19909 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
19911 Fix build with LDFLAGS='-Wl,-z,defs'.
19912 Original commit message from CVS:
19914 * ext/gsm/Makefile.am:
19915 * ext/ladspa/Makefile.am:
19916 * ext/wavpack/Makefile.am:
19917 * gst/equalizer/Makefile.am:
19918 * gst/filter/Makefile.am:
19919 * gst/mve/Makefile.am:
19920 * gst/nsf/Makefile.am:
19921 * gst/replaygain/Makefile.am:
19922 * gst/speed/Makefile.am:
19923 Fix build with LDFLAGS='-Wl,-z,defs'.
19925 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19927 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
19928 Original commit message from CVS:
19929 * gst/rtsp/Makefile.am:
19930 * gst/rtsp/rtspconnection.c: (append_auth_header),
19931 (rtsp_connection_send), (rtsp_connection_set_auth):
19932 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
19933 from icecast to replace it. Relicensed from GPL courtesy of Mike
19936 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19938 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
19939 Original commit message from CVS:
19940 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
19941 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
19942 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
19943 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
19944 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
19945 (gst_rtspsrc_uri_set_uri):
19946 * gst/rtsp/gstrtspsrc.h:
19947 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19948 (append_auth_header), (rtsp_connection_send),
19949 (rtsp_connection_free), (rtsp_connection_set_auth):
19950 * gst/rtsp/rtspconnection.h:
19951 * gst/rtsp/rtspdefs.h:
19952 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
19953 * gst/rtsp/rtspurl.h:
19954 Implement simple Basic Authentication support so that urls like
19955 rtsp://user:pass@hostname/rtspstream work on hosts that require
19958 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
19961 * sys/v4l2/gstv4l2object.c:
19962 * sys/v4l2/gstv4l2tuner.c:
19963 * sys/v4l2/v4l2_calls.c:
19964 Fix segfault when oppening a radio device.
19965 Original commit message from CVS:
19966 Fix segfault when oppening a radio device.
19968 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19970 Fix level for multi-channel case.
19971 Original commit message from CVS:
19972 * gst/level/gstlevel.c: (gst_level_set_caps),
19973 (gst_level_transform_ip):
19975 * tests/check/elements/level.c: (GST_START_TEST):
19976 Fix level for multi-channel case.
19978 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19980 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
19981 Original commit message from CVS:
19982 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
19983 (gst_level_transform_ip):
19984 * gst/level/gstlevel.h:
19985 Use function pointer for process function and add process functions
19988 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
19990 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
19991 Original commit message from CVS:
19992 * sys/directsound/gstdirectsoundsink.c:
19993 * sys/directsound/gstdirectsoundsink.h:
19994 Remove include of unused headers.
19995 * sys/waveform/gstwaveformplugin.c:
19996 * sys/waveform/gstwaveformsink.c:
19997 * sys/waveform/gstwaveformsink.h:
19998 * win32/vs6/libgstwaveform.dsp:
19999 Add a new waveform plugin which includes an audio sink
20000 element using the WaveForm win32 API.
20002 Add the new project file form waveform plugin.
20004 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20006 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
20007 Original commit message from CVS:
20008 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20009 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20010 (gst_v4l2src_capture_init):
20011 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
20014 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
20016 sys/directdraw/: Prepare the plugin to move to good:
20017 Original commit message from CVS:
20018 * sys/directdraw/gstdirectdrawplugin.c:
20019 * sys/directdraw/gstdirectdrawsink.c:
20020 * sys/directdraw/gstdirectdrawsink.h:
20021 Prepare the plugin to move to good:
20022 Remove unused/untested code (rendering to an extern surface,
20023 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
20024 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
20025 Add gtk doc section
20026 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
20027 respecting destination surface stride.
20028 * sys/directsound/gstdirectsoundplugin.c:
20029 * sys/directsound/gstdirectsoundsink.c:
20030 * sys/directsound/gstdirectsoundsink.h:
20031 Prepare the plugin to move to good:
20032 Rename all functions from gst_directsoundsink to gst_directsound_sink.
20033 Add gtk doc section
20034 * win32/common/config.h.in:
20038 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20040 gst/rtp/: Added simple mpeg transport stream payloader.
20041 Original commit message from CVS:
20042 * gst/rtp/Makefile.am:
20043 * gst/rtp/gstrtp.c: (plugin_init):
20044 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
20045 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
20046 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
20047 (gst_rtp_mp2t_pay_plugin_init):
20048 * gst/rtp/gstrtpmp2tpay.h:
20049 Added simple mpeg transport stream payloader.
20051 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20053 gst/rtsp/URLS: Add example H264 rtsp url.
20054 Original commit message from CVS:
20056 Add example H264 rtsp url.
20057 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
20058 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20059 Don't convert values to lowercase or we might mess up base64 encoded
20062 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20064 gst/rtp/README: Fix case of string params.
20065 Original commit message from CVS:
20067 Fix case of string params.
20068 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
20069 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
20070 Fix depayloader, support more packet types.
20071 Add sync codes to make sure the packetizer can do its job.
20072 * gst/rtp/gstrtpmp4gdepay.c:
20073 * gst/rtp/gstrtpmp4gpay.c:
20074 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
20075 Fix caps case again.
20077 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20079 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
20080 Original commit message from CVS:
20081 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
20082 Set right caps on output buffers.
20084 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20086 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
20087 Original commit message from CVS:
20088 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
20089 As spotted by: Peter Kjellerstedt <pkj at axis com>:
20090 Clear stack allocated SDPMedia struct before calling _init() on it.
20091 Clarify this in the docs as well.
20093 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20095 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
20096 Original commit message from CVS:
20097 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
20099 Don't reset the profile when going switching states, as it makes
20100 the element non-reusable.
20102 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
20104 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
20105 Original commit message from CVS:
20106 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
20107 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
20108 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
20109 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
20110 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
20112 * gst/rtsp/sdpmessage.h:
20113 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
20114 Fix memory management of SDP messages. Fixes #407793.
20116 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
20118 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
20119 Original commit message from CVS:
20120 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
20121 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
20122 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
20124 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
20126 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
20127 Original commit message from CVS:
20128 Patch by: jp.liu <jp_liu at astrocom dot cn>
20129 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20130 Fix parsing of password field in url. Fixes #407797.
20132 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20134 gst/wavparse/gstwavparse.*: Update docs.
20135 Original commit message from CVS:
20136 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
20137 (gst_wavparse_reset), (gst_wavparse_init),
20138 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
20139 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
20140 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
20141 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
20142 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
20143 (gst_wavparse_loop), (gst_wavparse_chain),
20144 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
20145 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
20147 * gst/wavparse/gstwavparse.h:
20150 Various code cleanups.
20151 When the bitrate is not known (bps == 0 or compressed formats) let
20152 downstream element guestimate the duration and position and don't
20153 generate timestamps or durations. Fixes #405213.
20154 Fix EOS and ERROR conditions in chain mode, we just need to forward the
20155 error flowreturn upstream.
20157 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20159 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
20160 Original commit message from CVS:
20161 * ext/gconf/Makefile.am:
20162 * ext/gconf/gconf.c: (gst_gconf_get_string),
20163 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
20164 (gst_gconf_render_bin_with_default):
20165 * ext/gconf/gconf.h:
20166 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
20167 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
20168 (gst_gconf_audio_sink_dispose), (do_change_child),
20169 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
20170 (cb_change_child), (gst_gconf_audio_sink_change_state):
20171 * ext/gconf/gstgconfaudiosink.h:
20172 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
20173 (gst_switch_sink_class_init), (gst_switch_sink_reset),
20174 (gst_switch_sink_init), (gst_switch_sink_dispose),
20175 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
20176 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
20177 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
20178 * ext/gconf/gstswitchsink.h:
20179 * gst/autodetect/gstautoaudiosink.c:
20180 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
20181 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
20182 (gst_auto_audio_sink_detect):
20183 * gst/autodetect/gstautovideosink.c:
20184 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
20185 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
20186 (gst_auto_video_sink_detect):
20187 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
20188 and a child that implements the GConf key monitoring. The end goal of
20189 this is an audio sink that can be changed on the fly, but at the
20190 moment it still only changes on the next READY transition.
20192 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20194 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
20195 Original commit message from CVS:
20196 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
20197 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
20198 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
20199 (gst_avi_demux_calculate_durations_from_index),
20200 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
20201 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
20202 (gst_avi_demux_loop):
20203 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
20205 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20207 Add crossreferences to glib/gobject/gstream docs.
20208 Original commit message from CVS:
20210 * docs/plugins/Makefile.am:
20211 Add crossreferences to glib/gobject/gstream docs.
20213 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20215 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
20216 Original commit message from CVS:
20217 * gst/monoscope/Makefile.am:
20218 * gst/monoscope/gstmonoscope.c:
20219 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
20220 (but no LIBS, since we only use defines from the headers).
20222 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20224 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
20225 Original commit message from CVS:
20226 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
20227 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
20228 (gst_wavparse_stream_data):
20229 Fix massive memory leak when operating in streaming mode due to
20230 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
20233 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20235 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
20236 Original commit message from CVS:
20237 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
20238 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
20239 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
20240 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
20241 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
20242 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
20243 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
20244 (gst_avi_demux_calculate_durations_from_index),
20245 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
20246 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
20247 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
20248 * gst/avi/gstavidemux.h:
20249 Save some memory (8%) by repacking the index entry structure (more to
20250 come). Add more FIXMEs to questionable parts.
20252 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20254 sys/v4l2/: More FIXME comments and messaging changes.
20255 Original commit message from CVS:
20256 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
20257 (gst_v4l2src_get_caps):
20258 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20259 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20260 (gst_v4l2src_capture_init):
20261 More FIXME comments and messaging changes.
20263 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20265 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
20266 Original commit message from CVS:
20267 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
20268 (gst_goom_change_state):
20269 * gst/goom/gstgoom.h:
20270 Improved docs and use GST_DEBUG_FUNCPTR.
20271 * gst/level/gstlevel.c: (gst_level_class_init):
20272 Use GST_DEBUG_FUNCPTR.
20273 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
20274 (gst_monoscope_chain), (gst_monoscope_change_state):
20275 Improved docs source cleanups.
20277 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
20279 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
20280 Original commit message from CVS:
20281 * gst/debug/Makefile.am:
20282 * gst/debug/gstdebug.c: (plugin_init):
20283 * gst/debug/gstpushfilesrc.c:
20284 * gst/debug/gstpushfilesrc.h:
20285 Add code for a pushfilesrc element that implements a pushfile:// URI
20286 handler, to make debugging push-mode operation of demuxer/decoders
20287 that support both easier in connection with seek/playbin/etc.
20288 The element isn't registered at the moment.
20290 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
20292 Makefile.am: Add win32 MANIFEST
20293 Original commit message from CVS:
20296 * sys/directdraw/gstdirectdrawsink.c:
20297 * sys/directdraw/gstdirectdrawsink.h:
20298 Clear unused code and add comments.
20299 Remove yuv from template caps, it only supports RGB
20301 Implement XOverlay interface and remove window and fullscreen
20304 Test for blit capabilities to return only the current colorspace if
20305 the hardware can't blit for one colorspace to another.
20306 * sys/directsound/gstdirectsoundsink.c:
20309 Add VS7 project files and solution.
20310 * win32/vs6/gst_plugins_bad.dsw:
20311 * win32/vs6/libgstdirectdraw.dsp:
20312 * win32/vs6/libgstdirectsound.dsp:
20313 * win32/vs6/libgstqtdemux.dsp:
20314 Update project files.
20316 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
20318 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
20319 Original commit message from CVS:
20320 * gst/avi/gstavimux.c:
20321 Comment a #if 0 in caps template definition as VS6 seems to
20323 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
20324 Use gst_guint64_to_gdouble for conversion.
20325 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
20326 Move variables declaration before the first instruction.
20327 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
20328 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
20329 And don't include netdb.h for G_OS_WIN32
20330 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
20331 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
20332 by VS6 then use an other way to initialize SDPMedia structure.
20333 * gst/udp/gstdynudpsink.h:
20334 * gst/udp/gstdynudpnetutils.h:
20335 Do not include <sys/time.h> for G_OS_WIN32
20336 * gst/udp/gstudpsrc.c:
20337 Define socklen_t as int for G_OS_WIN32
20338 * win/common/config.h.in:
20339 Undef HAVE_NETINET_IN_H
20340 * win32/vs6/gst_plugins_good.dsw:
20341 * win32/vs6/libgstrtp.dsp:
20342 * win32/vs6/libgstrtsp.dsp:
20343 * win32/vs6/libgstautogen.dsp:
20344 * win32/vs6/libgstaudiofx.dsp:
20345 * win32/vs6/libgstudp.dsp:
20346 Add and update project files.
20347 * win32/common/gstudp-enumtypes.c:
20348 * win32/common/gstudp-enumtypes.h:
20349 Add a copy of udp enumtypes to win32/common as in core
20352 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20354 configure.ac: Activate monoscope when building with --enable-experimental. Fix
20355 Original commit message from CVS:
20357 Activate monoscope when building with --enable-experimental. Fix
20358 --enable-external configure switch description.
20359 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
20360 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
20363 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20365 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
20366 Original commit message from CVS:
20367 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20368 Explicitly cast result of pointer arithmetic to integer in order to
20369 avoid compiler warnings on some 64-bit systems. Should fix #406018.
20371 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20373 gst/debug/progressreport.c: Some more docs.
20374 Original commit message from CVS:
20375 * gst/debug/progressreport.c:
20378 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20380 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
20381 Original commit message from CVS:
20382 * docs/plugins/inspect/plugin-rtp.xml:
20383 Update for new elements.
20384 * gst/debug/progressreport.h:
20385 Commit newly-created header file as well.
20387 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20389 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
20390 Original commit message from CVS:
20391 * docs/plugins/Makefile.am:
20392 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20393 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20394 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20395 * gst/debug/Makefile.am:
20396 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
20397 (gst_progress_report_do_query), (gst_progress_report_report):
20398 Make progressreport element post messages with the current progress
20399 on the bus. Also add some basic docs for it.
20401 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20403 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
20404 Original commit message from CVS:
20405 * ext/hal/hal.c: (gst_hal_get_string):
20407 Some small cleanups; deal with errors when parsing the HAL ALSA
20408 capabilities a bit better.
20410 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
20412 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
20413 Original commit message from CVS:
20414 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
20415 Let's try this again and use the right cast this time.
20417 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
20419 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
20420 Original commit message from CVS:
20421 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
20422 Add cast to avoid compiler warnings with older GLib versions
20423 where the nick/name members in GEnumValue are not declared as
20426 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
20428 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
20429 Original commit message from CVS:
20430 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
20431 (gst_gconf_render_bin_from_key),
20432 (gst_gconf_get_default_audio_sink):
20433 * ext/gconf/gconf.h:
20434 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
20435 (do_toggle_element), (gst_gconf_audio_sink_set_property),
20436 (gst_gconf_audio_sink_get_property):
20437 In gconfaudiosink, get the right key as the old key in do_toggle
20438 (ie. one dependent on the profile selected). Log some more stuff so
20439 we can see what's actually going on.
20441 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20443 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
20444 Original commit message from CVS:
20445 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
20446 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
20447 (gst_audio_amplify_set_process_function),
20448 (gst_audio_amplify_setup):
20449 * gst/audiofx/audioamplify.h:
20450 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
20451 (gst_audio_invert_class_init), (gst_audio_invert_setup):
20452 * gst/audiofx/audioinvert.h:
20453 Some small cleanups and port both elements to the new GstAudioFilter
20454 base class to save a few lines of common code.
20455 * gst/audiofx/Makefile.am:
20456 Link against libgstaudio for the above changes
20458 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20460 Fix up to use the newly ported (actually working) GstAudioFilter.
20461 Original commit message from CVS:
20463 * gst/equalizer/Makefile.am:
20464 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
20465 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
20466 (setup_filter), (gst_iir_equalizer_compute_frequencies),
20467 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
20468 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
20470 * gst/equalizer/gstiirequalizer.h:
20471 Fix up to use the newly ported (actually working) GstAudioFilter.
20472 Bump core/base requirements to CVS for this.
20473 * tests/icles/.cvsignore:
20474 * tests/icles/Makefile.am:
20475 * tests/icles/equalizer-test.c: (check_bus),
20476 (equalizer_set_band_value), (equalizer_set_all_band_values),
20477 (equalizer_set_band_value_and_wait),
20478 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
20480 Add brain-dead interactive test for equalizer.
20482 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20484 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
20485 Original commit message from CVS:
20486 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
20487 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
20488 (gst_iir_equalizer_filter_inplace):
20489 Rename "values" property to "band-values" and change type into a
20490 GValueArray, so it's more easily bindable and the range of the
20491 values passed in is defined and checked etc.; also do some
20494 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
20496 Port equalizer plugin to 0.10 (#403572).
20497 Original commit message from CVS:
20498 Patch by: James "Doc" Livingston <doclivingston at gmail com>
20500 * gst/equalizer/Makefile.am:
20501 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
20502 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
20503 (gst_iir_equalizer_compute_frequencies),
20504 (gst_iir_equalizer_set_property),
20505 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
20507 Port equalizer plugin to 0.10 (#403572).
20509 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20511 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
20512 Original commit message from CVS:
20513 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
20514 (gst_wavpack_parse_handle_seek_event),
20515 (gst_wavpack_parse_create_src_pad):
20516 Fix a off by one that leads to the duration reported as one
20517 sample less than it is
20519 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
20521 configure.ac: Check for an Objective C compiler
20522 Original commit message from CVS:
20524 Check for an Objective C compiler
20526 * sys/osxvideo/Makefile.am:
20527 * sys/osxvideo/cocoawindow.h:
20528 * sys/osxvideo/cocoawindow.m:
20529 * sys/osxvideo/osxvideosink.h:
20530 * sys/osxvideo/osxvideosink.m:
20531 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
20534 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20536 tests/check/elements/.cvsignore: Some more ignores.
20537 Original commit message from CVS:
20538 * tests/check/elements/.cvsignore:
20541 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20543 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
20544 Original commit message from CVS:
20545 * gst/videocrop/gstvideocrop.c:
20546 (gst_video_crop_get_image_details_from_caps),
20547 (gst_video_crop_transform_packed_complex):
20548 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
20549 * tests/icles/videocrop-test.c: (check_bus_for_errors),
20550 (test_with_caps), (main):
20551 Block streaming thread before changing filter caps while the
20552 pipeline is running so that we don't get random not-negotiated
20553 errors just because GStreamer can't handle that yet.
20555 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20557 tests/icles/videocrop-test.c: Catch errors while the test is running.
20558 Original commit message from CVS:
20559 * tests/icles/videocrop-test.c: (test_with_caps):
20560 Catch errors while the test is running.
20562 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
20564 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
20565 Original commit message from CVS:
20566 Patch by: charles <charlesg3 at gmail dot com>
20567 * ext/shout2/gstshout2.c: (gst_shout2send_init),
20568 (set_shout_metadata), (gst_shout2send_event):
20569 * ext/shout2/gstshout2.h:
20570 Properly handle tags in shout2send. Fixes #399825.
20572 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20574 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
20575 Original commit message from CVS:
20576 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
20577 Fix the SEEKING query. We can seek if we are in pull mode, not the
20578 other way around. Also set the correct format in the seeking query and
20579 handle the case where the headers are not read yet and we can't say
20580 anything about our seeking capabilities.
20582 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20584 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
20585 Original commit message from CVS:
20586 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
20587 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
20588 Fix spelling in 2 places: It's called Wavpack, not WavePack.
20590 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20592 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
20593 Original commit message from CVS:
20594 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
20595 (gst_rtspsrc_activate_streams):
20596 Convert SDP fields to upper/lowercase following the rules in the SDP to
20599 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20601 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
20602 Original commit message from CVS:
20604 * gst/rtp/gstrtpilbcdepay.c:
20605 * gst/rtp/gstrtpilbcpay.c:
20606 * gst/rtp/gstrtpmp4gdepay.c:
20607 * gst/rtp/gstrtpmp4gpay.c:
20608 * gst/rtp/gstrtpspeexdepay.c:
20609 * gst/rtp/gstrtpspeexpay.c:
20610 * gst/rtp/gstrtpsv3vdepay.c:
20611 * gst/rtp/gstrtptheoradepay.c:
20612 * gst/rtp/gstrtptheorapay.c:
20613 * gst/rtp/gstrtpvorbisdepay.c:
20614 * gst/rtp/gstrtpvorbispay.c:
20615 Fix case of encoding-name and key/value pairs to match the document.
20616 This is to make interoperation with SDP case-insensitive as required by
20619 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
20621 gst/: Use proper print statements.
20622 Original commit message from CVS:
20623 * gst/multifile/gstmultifilesink.c:
20624 (gst_multi_file_sink_class_init):
20625 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
20626 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
20627 (gst_mve_video_palette), (gst_mve_video_code_map),
20628 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
20629 (gst_mve_demux_chain):
20630 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
20631 * gst/mve/mveaudioenc.c: (mve_compress_audio):
20632 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
20633 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
20634 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
20635 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
20636 Use proper print statements.
20637 Fixes build on mac os x.
20638 <wingo> oo look at me my name is edward i'm hacking on macos wooo
20640 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20642 configure.ac: Bump required -core/-base to CVS
20643 Original commit message from CVS:
20645 Bump required -core/-base to CVS
20647 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20649 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
20650 Original commit message from CVS:
20651 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
20652 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
20653 * gst/rtp/gstrtpL16pay.h:
20654 Fill up to MTU using adapter.
20655 Timestamp rtp packets.
20657 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
20659 Use G_GSIZE_FORMAT in print statements for portability.
20660 Original commit message from CVS:
20661 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
20662 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
20663 Use G_GSIZE_FORMAT in print statements for portability.
20664 Fixes build on macosx.
20666 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20668 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
20669 Original commit message from CVS:
20670 * gst/rtp/Makefile.am:
20671 * gst/rtp/gstrtp.c: (plugin_init):
20672 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
20673 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
20674 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
20675 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
20676 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
20677 (gst_rtp_L16_depay_plugin_init):
20678 * gst/rtp/gstrtpL16depay.h:
20679 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
20680 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
20681 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
20682 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
20683 (gst_rtp_L16_pay_plugin_init):
20684 * gst/rtp/gstrtpL16pay.h:
20685 Port and enable raw audio payloader/depayloader. Needs a bit more work
20686 on the payloader side.
20688 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20690 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
20691 Original commit message from CVS:
20692 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
20693 (gst_rtspsrc_stream_configure_transport),
20694 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
20695 * gst/rtsp/gstrtspsrc.h:
20696 Only unblock the udp pads when we linked and activated them all.
20699 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20701 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
20702 Original commit message from CVS:
20703 * gst/rtp/Makefile.am:
20704 * gst/rtp/gstrtp.c: (plugin_init):
20705 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
20706 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
20707 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
20708 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
20709 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
20710 * gst/rtp/gstrtpac3depay.h:
20711 Added simple AC3 depayloader (RFC 4184).
20712 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
20715 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20717 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
20718 Original commit message from CVS:
20719 reviewed by: Stefan Kost <ensonic@users.sf.net>
20720 * gst/audiofx/Makefile.am:
20721 * gst/audiofx/audioamplify.c:
20722 (gst_audio_amplify_clipping_method_get_type),
20723 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
20724 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
20725 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
20726 (gst_audio_amplify_set_caps),
20727 (gst_audio_amplify_transform_int_clip),
20728 (gst_audio_amplify_transform_int_wrap_negative),
20729 (gst_audio_amplify_transform_int_wrap_positive),
20730 (gst_audio_amplify_transform_float_clip),
20731 (gst_audio_amplify_transform_float_wrap_negative),
20732 (gst_audio_amplify_transform_float_wrap_positive),
20733 (gst_audio_amplify_transform_ip):
20734 * gst/audiofx/audioamplify.h:
20735 * gst/audiofx/audiofx.c: (plugin_init):
20736 Add new element "audioamplify". This allows scaling of raw audio
20737 samples, similar to the "volume" element, but provides different modes
20738 for clipping and allows unlimited amplification. It's mainly targeted
20739 for creative sound design and not as a replacement of the "volume"
20740 element. Fixes #397162
20741 * docs/plugins/Makefile.am:
20742 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20743 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20744 * docs/plugins/gst-plugins-good-plugins.args:
20745 * docs/plugins/inspect/plugin-audiofx.xml:
20746 Add docs for audioamplify and integrate them into the build system
20747 * tests/check/Makefile.am:
20748 * tests/check/elements/audioamplify.c: (setup_amplify),
20749 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
20750 Add fairly extensive unit test suite for audioamplify
20752 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20754 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
20755 Original commit message from CVS:
20756 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
20757 Unblock pads after adding the pads to the element so that autopluggers
20758 get a change to link something. Possibly fixes #395688.
20760 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20762 gst/rtp/: Fix caps with payload numbers.
20763 Original commit message from CVS:
20764 * gst/rtp/gstrtpamrdepay.c:
20765 * gst/rtp/gstrtpgsmdepay.c:
20766 * gst/rtp/gstrtph263pdepay.c:
20767 * gst/rtp/gstrtph263ppay.c:
20768 * gst/rtp/gstrtph264depay.c:
20769 * gst/rtp/gstrtpilbcdepay.c:
20770 * gst/rtp/gstrtpmp2tdepay.c:
20771 * gst/rtp/gstrtpmp4gdepay.c:
20772 * gst/rtp/gstrtpmp4gpay.c:
20773 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
20774 * gst/rtp/gstrtpmp4vpay.c:
20775 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
20776 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
20777 (gst_rtp_mpa_depay_process):
20778 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
20779 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
20780 * gst/rtp/gstrtppcmadepay.c:
20781 * gst/rtp/gstrtppcmudepay.c:
20782 * gst/rtp/gstrtpspeexdepay.c:
20783 * gst/rtp/gstrtpspeexpay.c:
20784 * gst/rtp/gstrtpsv3vdepay.c:
20785 * gst/rtp/gstrtptheoradepay.c:
20786 * gst/rtp/gstrtptheorapay.c:
20787 * gst/rtp/gstrtpvorbisdepay.c:
20788 * gst/rtp/gstrtpvorbispay.c:
20789 Fix caps with payload numbers.
20790 Add some fixed payload numbers to caps when possible.
20792 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20794 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
20795 Original commit message from CVS:
20796 * gst/qtdemux/gstrtpxqtdepay.c:
20797 Fix caps on the depayloader.
20799 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20801 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
20802 Original commit message from CVS:
20803 reviewed by: Stefan Kost <ensonic@users.sf.net>
20804 * gst/audiofx/Makefile.am:
20805 * gst/audiofx/audiofx.c: (plugin_init):
20806 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
20807 (gst_audio_invert_class_init), (gst_audio_invert_init),
20808 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
20809 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
20810 (gst_audio_invert_transform_float),
20811 (gst_audio_invert_transform_ip):
20812 * gst/audiofx/audioinvert.h:
20813 Add new audiofx element "audioinvert". This element swaps the upper
20814 and lower half of samples and can be used for example for a
20815 wide-stereo effect. Fixes #396057
20816 * docs/plugins/Makefile.am:
20817 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20818 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20819 * docs/plugins/gst-plugins-good-plugins.args:
20820 * docs/plugins/inspect/plugin-audiofx.xml:
20821 Add docs for the audioinvert element and add them to the build system.
20822 * tests/check/Makefile.am:
20823 * tests/check/elements/audioinvert.c: (setup_invert),
20824 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
20825 Add unit test suite for the audioinvert element.
20827 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20829 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
20830 Original commit message from CVS:
20831 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
20832 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
20833 Parse config params as string and int.
20834 Parse and use AU header length
20836 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20838 gst/smpte/: constify some static structs.
20839 Original commit message from CVS:
20840 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
20841 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
20842 * gst/smpte/gstmask.c: (_gst_mask_register):
20843 * gst/smpte/gstmask.h:
20844 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
20845 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
20846 (gst_smpte_paint_triangle_clock):
20847 constify some static structs.
20848 Don't update the mask if nothing changed to the params.
20849 Make sure we never draw outside of the picture. Fixes #398325.
20851 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20853 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
20854 Original commit message from CVS:
20855 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
20856 Error out properly when pull_range fails while we're reading the
20857 headers, instead of just pausing the task silently. Fixes #399338.
20859 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20861 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
20862 Original commit message from CVS:
20863 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
20864 Some more sanity checks to make sure the input formats match and the
20865 input pads are actually negotiated, in case someone tries to feed
20866 buffers from fakesrc or filesrc. Fixes #398299.
20867 Also const-ify an array, just because we can.
20869 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
20871 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
20872 Original commit message from CVS:
20873 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
20874 Ignore previous commit, that was only valid for widths and heights
20875 that are multiples of 4.
20876 Copy over size/stride macros from jpegdec. This allows the element
20877 to work with any width,height...
20878 ... but puts in evidence that the actual transformations only work
20879 with width/height that are multiples of 4.
20881 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
20883 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
20884 Original commit message from CVS:
20885 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
20886 Allocate buffers of the right size.
20887 The proper size of a I420 buffer in bytes is:
20892 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20894 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
20895 Original commit message from CVS:
20896 * gst/smpte/gstsmpte.c: (gst_smpte_init):
20897 Proxy getcaps on sink pads too, so that we either end up with the
20898 same dimensions on all pads or error out if that's not possible
20899 (seems to work even!). Fixes #398086, I think.
20901 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20903 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
20904 Original commit message from CVS:
20905 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20906 * docs/plugins/gst-plugins-good-plugins.args:
20907 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20908 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
20909 fix integer properties with -1 as minimum value.
20910 * docs/plugins/inspect/plugin-1394.xml:
20911 * docs/plugins/inspect/plugin-aasink.xml:
20912 * docs/plugins/inspect/plugin-alaw.xml:
20913 * docs/plugins/inspect/plugin-alpha.xml:
20914 * docs/plugins/inspect/plugin-alphacolor.xml:
20915 * docs/plugins/inspect/plugin-annodex.xml:
20916 * docs/plugins/inspect/plugin-apetag.xml:
20917 * docs/plugins/inspect/plugin-audiofx.xml:
20918 * docs/plugins/inspect/plugin-auparse.xml:
20919 * docs/plugins/inspect/plugin-autodetect.xml:
20920 * docs/plugins/inspect/plugin-avi.xml:
20921 * docs/plugins/inspect/plugin-cacasink.xml:
20922 * docs/plugins/inspect/plugin-cairo.xml:
20923 * docs/plugins/inspect/plugin-cdio.xml:
20924 * docs/plugins/inspect/plugin-cutter.xml:
20925 * docs/plugins/inspect/plugin-debug.xml:
20926 * docs/plugins/inspect/plugin-dv.xml:
20927 * docs/plugins/inspect/plugin-efence.xml:
20928 * docs/plugins/inspect/plugin-effectv.xml:
20929 * docs/plugins/inspect/plugin-esdsink.xml:
20930 * docs/plugins/inspect/plugin-flac.xml:
20931 * docs/plugins/inspect/plugin-flxdec.xml:
20932 * docs/plugins/inspect/plugin-gconfelements.xml:
20933 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20934 * docs/plugins/inspect/plugin-goom.xml:
20935 * docs/plugins/inspect/plugin-halelements.xml:
20936 * docs/plugins/inspect/plugin-icydemux.xml:
20937 * docs/plugins/inspect/plugin-id3demux.xml:
20938 * docs/plugins/inspect/plugin-jpeg.xml:
20939 * docs/plugins/inspect/plugin-level.xml:
20940 * docs/plugins/inspect/plugin-matroska.xml:
20941 * docs/plugins/inspect/plugin-mulaw.xml:
20942 * docs/plugins/inspect/plugin-multipart.xml:
20943 * docs/plugins/inspect/plugin-navigationtest.xml:
20944 * docs/plugins/inspect/plugin-ossaudio.xml:
20945 * docs/plugins/inspect/plugin-png.xml:
20946 * docs/plugins/inspect/plugin-rtp.xml:
20947 * docs/plugins/inspect/plugin-rtsp.xml:
20948 * docs/plugins/inspect/plugin-shout2send.xml:
20949 * docs/plugins/inspect/plugin-smpte.xml:
20950 * docs/plugins/inspect/plugin-speex.xml:
20951 * docs/plugins/inspect/plugin-taglib.xml:
20952 * docs/plugins/inspect/plugin-udp.xml:
20953 * docs/plugins/inspect/plugin-videobalance.xml:
20954 * docs/plugins/inspect/plugin-videobox.xml:
20955 * docs/plugins/inspect/plugin-videoflip.xml:
20956 * docs/plugins/inspect/plugin-videomixer.xml:
20957 * docs/plugins/inspect/plugin-wavenc.xml:
20958 * docs/plugins/inspect/plugin-wavparse.xml:
20959 * docs/plugins/inspect/plugin-ximagesrc.xml:
20962 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20964 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
20965 Original commit message from CVS:
20966 * gst/audiofx/audiopanorama.c:
20967 Fix doc section name (Fixes #397946)
20969 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20972 Remove bogus ChangeLog entry
20973 Original commit message from CVS:
20974 Remove bogus ChangeLog entry
20976 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20978 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
20979 Original commit message from CVS:
20980 * sys/v4l2/gstv4l2object.c:
20981 (gst_v4l2_object_install_properties_helper),
20982 (gst_v4l2_object_set_property_helper),
20983 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
20984 * sys/v4l2/gstv4l2object.h:
20985 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
20986 (gst_v4l2src_init), (gst_v4l2src_set_property),
20987 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
20988 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
20989 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
20990 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
20991 (gst_v4l2src_capture_deinit):
20992 Fix EIO handing when capturing. Add new property to specify the number of
20993 buffers to enque (and remove the borked num-buffers usage).
20995 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20997 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
20998 Original commit message from CVS:
20999 Patch by: Sebastian Dröge <slomo circular-chaos org>
21000 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
21001 (gst_audio_panorama_set_process_function):
21002 Use a function array for process methods, add more docs and define the
21003 startindex of enums.
21005 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
21007 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
21008 Original commit message from CVS:
21009 Patch by: Mark Nauwelaerts <manauw at skynet be>
21010 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
21011 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
21012 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
21013 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
21014 (gst_avi_mux_riff_get_avi_header),
21015 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
21016 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
21017 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
21018 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
21019 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
21020 (gst_avi_mux_change_state):
21021 * gst/avi/gstavimux.h:
21022 * tests/check/elements/avimux.c: (teardown_src_pad):
21023 Add support for more than one audio stream; write better AVIX
21024 header; refactor code a bit; don't announce vorbis caps on our audio
21025 sink pads since we don't support it anyway. Closes #379298.
21027 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
21029 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
21030 Original commit message from CVS:
21031 2007-01-13 Andy Wingo <wingo@pobox.com>
21032 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
21033 Use fixed caps on src pads.
21034 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
21035 seem to have reverse midas disease!
21036 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
21037 and set caps on outgoing buffers. Fixes #395597, I think.
21039 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
21041 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
21042 Original commit message from CVS:
21043 2007-01-13 Andy Wingo <wingo@pobox.com>
21044 * gst/interleave/interleave.c (gst_interleave_init): Init the
21045 activation mode properly.
21046 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
21047 (gst_interleave_init): Set a setcaps and getcaps function on the
21048 src pad, so that we can implement pull-mode negotiation.
21049 (gst_interleave_sink_setcaps): Renamed from
21050 gst_interleave_setcaps, as it only does the sink logic now.
21051 Implement both for pull-mode and push-mode.
21052 (gst_interleave_process): Set caps on our outgoing buffer.
21053 (gst_interleave_src_activate_pull): Fix some more bogus casts.
21054 What is up with this.
21056 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21058 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
21059 Original commit message from CVS:
21060 Patch by: Sebastian Dröge <slomo circular-chaos org>
21061 * gst/audiofx/audiopanorama.c:
21062 (gst_audio_panorama_method_get_type),
21063 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
21064 (gst_audio_panorama_set_process_function),
21065 (gst_audio_panorama_set_property),
21066 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
21067 (gst_audio_panorama_transform_m2s_int_simple),
21068 (gst_audio_panorama_transform_s2s_int_simple),
21069 (gst_audio_panorama_transform_m2s_float_simple),
21070 (gst_audio_panorama_transform_s2s_float_simple):
21071 * gst/audiofx/audiopanorama.h:
21072 Add 'method' property and provide a simple (non-psychoacustic)
21073 processing method (#394859).
21074 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
21076 Tests for new method.
21078 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
21080 * gst-plugins-good.spec.in:
21081 comment out LADSPA plugin for now
21082 Original commit message from CVS:
21083 comment out LADSPA plugin for now
21085 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21087 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
21088 Original commit message from CVS:
21089 * gst/qtdemux/Makefile.am:
21090 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
21091 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
21092 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
21093 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
21094 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
21095 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
21096 * gst/qtdemux/gstrtpxqtdepay.h:
21097 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
21098 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
21099 (qtdemux_parse_moov), (qtdemux_parse_container),
21100 (qtdemux_parse_node), (gst_qtdemux_add_stream),
21101 (qtdemux_parse_trak), (qtdemux_audio_caps):
21102 * gst/qtdemux/qtdemux.h:
21103 * gst/qtdemux/quicktime.c: (plugin_init):
21104 Add X-QT depayloader that will eventually share code with the demuxer.
21105 Make new plugin entry point with quicktime releated stuff.
21107 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21109 gst/qtdemux/Makefile.am: Dist all new files.
21110 Original commit message from CVS:
21111 * gst/qtdemux/Makefile.am:
21112 Dist all new files.
21114 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21116 docs/plugins/: Activate docs for jack, sdl and qtdemux.
21117 Original commit message from CVS:
21118 * docs/plugins/Makefile.am:
21119 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21120 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21121 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21122 * docs/plugins/gst-plugins-bad-plugins.signals:
21123 * docs/plugins/inspect/plugin-qtdemux.xml:
21124 Activate docs for jack, sdl and qtdemux.
21126 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21128 gst/qtdemux/: Cleanup and refactor to make the code more readable.
21129 Original commit message from CVS:
21130 * gst/qtdemux/Makefile.am:
21131 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
21132 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
21133 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
21134 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
21135 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
21136 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
21137 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
21138 (qtdemux_parse_samples), (qtdemux_parse_segments),
21139 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
21140 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
21141 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
21142 (qtdemux_process_redirects), (qtdemux_parse_redirects),
21143 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
21144 (qtdemux_video_caps), (qtdemux_audio_caps):
21145 * gst/qtdemux/qtdemux.h:
21146 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
21147 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
21148 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
21149 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
21150 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
21151 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
21152 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
21153 (qtdemux_node_dump):
21154 * gst/qtdemux/qtdemux_dump.h:
21155 * gst/qtdemux/qtdemux_fourcc.h:
21156 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
21157 * gst/qtdemux/qtdemux_types.h:
21158 * gst/qtdemux/qtpalette.h:
21159 Cleanup and refactor to make the code more readable.
21160 Move debugging/tables into separate files.
21161 Add 2/4/16 color palletee support.
21162 Fix raw 15 bit RGB handling.
21163 Use more FOURCC constants.
21166 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21168 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
21169 Original commit message from CVS:
21170 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
21171 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
21172 (gst_wavpack_enc_correction_mode_get_type),
21173 (gst_wavpack_enc_joint_stereo_mode_get_type):
21174 Minor clean-up: use enum values instead of hardcoded constants (#395536).
21176 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21178 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
21179 Original commit message from CVS:
21180 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
21181 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
21182 Set correct caps on outgoing pulled buffers, or things blow up
21183 after recent core changes.
21185 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
21187 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
21188 Original commit message from CVS:
21189 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
21190 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
21191 (gst_multipart_mux_request_new_pad),
21192 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
21193 (gst_multipart_mux_change_state):
21194 Return FLOW errors ASAP. Fixes #394977.
21197 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
21199 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
21200 Original commit message from CVS:
21201 Patch by: Lutz Mueller <lutz at topfrose dot de>
21202 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
21203 Check for stream pad before activating.
21205 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
21207 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
21208 Original commit message from CVS:
21209 Patch by: Peter Kjellerstedt <pkj at axis com>
21210 * gst/rtsp/COPYING.MIT:
21211 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21212 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
21213 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
21214 (gst_rtspsrc_stream_configure_transport),
21215 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21216 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
21217 (gst_rtspsrc_parse_methods),
21218 (gst_rtspsrc_create_transports_string),
21219 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
21220 (gst_rtspsrc_open), (gst_rtspsrc_close):
21221 * gst/rtsp/gstrtspsrc.h:
21222 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21223 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
21224 (parse_request_line), (parse_line), (rtsp_connection_read),
21225 (rtsp_connection_close):
21226 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
21227 (rtsp_method_as_text), (rtsp_header_as_text),
21228 (rtsp_status_as_text), (rtsp_find_header_field),
21229 (rtsp_find_method):
21230 * gst/rtsp/rtspdefs.h:
21231 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
21232 (rtsp_ext_wms_configure_stream):
21233 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
21234 (rtsp_message_new_request), (rtsp_message_init_request),
21235 (rtsp_message_new_response), (rtsp_message_init_response),
21236 (rtsp_message_init_data), (rtsp_message_unset),
21237 (rtsp_message_free), (rtsp_message_add_header),
21238 (rtsp_message_get_header), (rtsp_message_set_body),
21239 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
21240 * gst/rtsp/rtspmessage.h:
21241 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
21242 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
21243 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
21244 (sdp_message_dump):
21245 Allow url to be NULL to be able to use it for server connections.
21246 Can now send responses as well as requests.
21247 No longer hangs in an endless loop if EOF is received.
21248 Can now convert a status code to a text string.
21249 Return RTSP_HDR_INVALID for unknown headers.
21250 Return RTSP_INVALID for unknown methods.
21251 Copy CSeq and Session headers from the request.
21252 Only free memory corresponding to the currently set message type.
21253 Added const to function arguments as appropriate.
21254 Avoid a compiler warning when initializing nmedia.
21255 Use guint rather than gint to avoid compiler warnings.
21256 Fix crasher in wms extension.
21257 Factor out stream setup from open_connection.
21258 Delay activation of streams when actual data is received from the
21259 server, this prepares us to do proper protocol switching.
21263 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21265 Some small docs fixes (#394851).
21266 Original commit message from CVS:
21267 Patch by: Sebastian Dröge <slomo ubuntu com>
21268 * docs/plugins/Makefile.am:
21269 * gst/audiofx/audiopanorama.c:
21270 Some small docs fixes (#394851).
21272 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21274 gst/avi/gstavidemux.c: Fix docs.
21275 Original commit message from CVS:
21276 * gst/avi/gstavidemux.c:
21279 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21281 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
21282 Original commit message from CVS:
21283 * gst/rtp/Makefile.am:
21284 * gst/rtp/gstrtp.c: (plugin_init):
21285 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
21286 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
21287 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
21288 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
21289 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
21290 * gst/rtp/gstrtpmpvdepay.h:
21291 Added RFC 2250 MPEG Video Depayloader.
21292 * gst/rtp/gstrtpL16depay.h:
21293 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
21294 (gst_rtp_h263p_depay_process):
21295 Fix Header file. Small cleanups.
21296 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
21297 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
21298 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
21299 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
21300 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
21301 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
21302 (gst_rtp_mp4v_depay_change_state):
21303 Remove usused code. Remove Adapter from state Change. Added debug.
21304 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
21305 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
21306 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
21307 * gst/rtp/gstrtpmpadepay.h:
21308 Subclass base depayloader.
21310 Support static payload type assignment as well.
21311 * gst/rtp/gstrtpmpapay.c:
21314 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
21316 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
21317 Original commit message from CVS:
21318 Patch by: Vincent Torri <vtorri at univ-evry fr>
21319 * ext/jpeg/gstjpegdec.c:
21320 * ext/jpeg/gstjpegenc.c:
21321 * ext/jpeg/smokecodec.c:
21322 These libjpeg callbacks should return a 'boolean' (unsigned char
21323 apparently) and not a 'gboolean' (which maps to gint). Fixes
21324 warnings when compiling with MingW (#393427).
21325 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
21326 Use ioctlsocket on win32.
21327 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21328 Some printf format fixes for win32.
21330 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
21332 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
21333 Original commit message from CVS:
21334 2007-01-07 Andy Wingo <wingo@pobox.com>
21336 * gst/interleave/Makefile.am:
21337 * gst/interleave/plugin.h:
21338 * gst/interleave/plugin.c:
21339 * gst/interleave/interleave.c:
21340 * gst/interleave/deinterleave.c: New elements interleave and
21341 deinterleave, implement channel interleaving and deinterleaving.
21342 The interleaver can operate in pull or push mode but the
21343 deinterleaver is more like a demuxer and can only operate in push
21346 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
21348 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
21349 Original commit message from CVS:
21350 * gst/cutter/gstcutter.c: (gst_cutter_chain):
21351 Use gst_guint64_to_gdouble for conversion.
21352 * win32/vs6/libgstmatroska.dsp:
21353 Add zlib to the link.
21354 * win32/vs6/libgstvideobox.dsp:
21355 Update liboil library name (project is linked to liboil-0.3-0.lib now).
21357 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21359 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
21360 Original commit message from CVS:
21362 * gst/qtdemux/Makefile.am:
21363 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
21364 Check for zlib and if available pass it explicitly to the linker
21365 when linking qtdemux. If not available (or --disable-external has
21366 been specified!), disable the bits in qtdemux that use it. Fixes
21367 build on MingW (#392856).
21369 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21371 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
21372 Original commit message from CVS:
21373 * gst/matroska/Makefile.am:
21374 If zlib is available and used, we must link it explicitly for
21375 things to work on MingW (fixes #392855).
21377 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
21379 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
21380 Original commit message from CVS:
21381 * tests/icles/videocrop-test.c: (main):
21382 Call g_thread_init() right at the beginning. Remove superfluous
21383 gst_init() - we've already been inited via the GOption stuff.
21385 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21387 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
21388 Original commit message from CVS:
21389 * ext/esd/esdsink.c: (gst_esdsink_delay):
21390 Don't return bogus values when esd_get_delay() fails for some
21393 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
21395 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
21396 Original commit message from CVS:
21397 Patch by: Vincent Torri <vtorri at univ-evry fr>
21400 * sys/directsound/Makefile.am:
21401 * sys/directsound/gstdirectsoundsink.c:
21402 (gst_directsoundsink_reset):
21403 Add directsoundsink to build and dist it, so it gets built when
21404 compiling with MingW on win32 and the required headers and libraries
21405 are available (fixes: #392638). Also simplify DirectDraw check a bit.
21406 * tests/check/elements/.cvsignore:
21407 Fix CVS ignore for neonhttpsrc test binary.
21409 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
21411 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
21412 Original commit message from CVS:
21413 Patch by: Vincent Torri <vtorri at univ-evry fr>
21416 * sys/directdraw/Makefile.am:
21417 Add directdrawsink to build and dist it, so it gets built when
21418 compiling with MingW on win32 and the required headers and libraries
21419 are available (fixes: #392313).
21420 * sys/directdraw/gstdirectdrawsink.c:
21421 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
21422 (gst_directdrawsink_setup_ddraw),
21423 (gst_directdrawsink_surface_create):
21424 Comment out some unused things and fix some printf format issues in
21425 order to avoid warnings when buildling with MingW (#392313).
21427 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
21429 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
21430 Original commit message from CVS:
21431 Patch by: Jens Granseuer <jensgr at gmx net>
21432 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
21433 (gst_xvidenc_get_property):
21434 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
21435 * gst/filter/gstfilter.c: (plugin_init):
21436 * gst/filter/gstiir.c: (iir_transform_ip):
21437 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
21438 * gst/modplug/gstmodplug.cc:
21439 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
21440 (gst_nuv_demux_stream_extend_header):
21441 Fix build with gcc-2.x (declare variables at the beginning of a
21442 block etc.). Fixes #391971.
21444 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21446 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
21447 Original commit message from CVS:
21448 * tests/check/elements/videocrop.c: (GST_START_TEST),
21449 (videocrop_test_cropping_init_context):
21450 When we can't create an element needed for the test, print a message
21451 detailing which element it actually is that's missing (#390673).
21453 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21455 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
21456 Original commit message from CVS:
21457 * sys/ximage/gstximagesrc.c: (composite_pixel):
21458 Fix presumably copy'n'pasto for 16bpp depth.
21460 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21462 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
21463 Original commit message from CVS:
21464 * gst/matroska/matroska-mux.c:
21465 (gst_matroska_mux_audio_pad_setcaps):
21466 The "signed" field in audio caps is of boolean type, trying to use
21467 gst_structure_get_int() to extract it will fail. Fixing this makes
21468 matroskamux accept raw audio input (#387121) (use at your own risk
21469 though, due to the matroska spec being not entirely useful in this
21471 Also fix up raw audio structures in template caps so that they
21472 represent what our setcaps function will actually accept, so that
21473 converters know what to convert to.
21474 Finally, don't fail if there isn't an "endianness" field in 8-bit
21477 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21479 tests/check/elements/: reapply consistent pad (de)activation
21480 Original commit message from CVS:
21481 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
21482 (cleanup_mpeg2enc):
21483 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21484 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21485 (cleanup_wavpackdec):
21486 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21487 (cleanup_wavpackenc):
21488 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21489 reapply consistent pad (de)activation
21491 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21493 tests/check/elements/: reapply consistent pad (de)activation
21494 Original commit message from CVS:
21495 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21496 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21497 * tests/check/elements/cmmldec.c: (setup_cmmldec),
21498 (teardown_cmmldec):
21499 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21500 (teardown_cmmlenc):
21501 * tests/check/elements/level.c: (setup_level), (cleanup_level):
21502 reapply consistent pad (de)activation
21504 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21506 configure.ac: Back to CVS
21507 Original commit message from CVS:
21510 * gst-plugins-good.doap:
21511 Add 0.10.5 doap entry
21513 === release 0.10.4 ===
21515 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21517 configure.ac: releasing 0.10.4, "Black Bugs"
21518 Original commit message from CVS:
21519 === release 0.10.4 ===
21520 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
21522 releasing 0.10.4, "Black Bugs"
21524 === release 0.10.5 ===
21526 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21528 configure.ac: releasing 0.10.5, "The Path of Thorns"
21529 Original commit message from CVS:
21530 === release 0.10.5 ===
21531 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
21533 releasing 0.10.5, "The Path of Thorns"
21535 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21537 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
21538 Original commit message from CVS:
21539 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
21540 (cleanup_mpeg2enc):
21541 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21542 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21543 (cleanup_wavpackdec):
21544 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21545 (cleanup_wavpackenc):
21546 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21547 revert my freeze breakage
21549 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21551 tests/check/elements/: revert my freeze breakage
21552 Original commit message from CVS:
21553 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21554 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21555 * tests/check/elements/cmmldec.c: (setup_cmmldec),
21556 (teardown_cmmldec):
21557 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21558 (teardown_cmmlenc):
21559 * tests/check/elements/level.c: (setup_level), (cleanup_level):
21560 revert my freeze breakage
21562 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21564 tests/check/elements/: consistent pad (de)activation
21565 Original commit message from CVS:
21566 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
21567 (cleanup_mpeg2enc):
21568 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
21569 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
21570 (cleanup_wavpackdec):
21571 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
21572 (cleanup_wavpackenc):
21573 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
21574 consistent pad (de)activation
21576 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21578 tests/check/elements/: consistent pad (de)activation
21579 Original commit message from CVS:
21580 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
21581 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
21582 * tests/check/elements/cmmldec.c: (setup_cmmldec),
21583 (teardown_cmmldec):
21584 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
21585 (teardown_cmmlenc):
21586 * tests/check/elements/level.c: (setup_level), (cleanup_level):
21587 consistent pad (de)activation
21589 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21591 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
21592 Original commit message from CVS:
21593 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
21594 (gst_qtdemux_chain):
21595 Don't post BUFFERING messages in streaming mode if the stream
21596 headers are behind the movie data; instead, post "progress" element
21597 messages as a temporary solution. Apps might get confused and do
21598 silly things to the pipeline state if they see buffering messages
21599 from different sources and don't realize they come from different
21602 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21604 Disable LADPSA, as it has moved to the -bad module for the duration.
21605 Original commit message from CVS:
21608 Disable LADPSA, as it has moved to the -bad module for the duration.
21610 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21612 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
21613 Original commit message from CVS:
21614 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
21615 (gst_signal_processor_event):
21616 Reset flow_state back to _OK after a flush stop so that we exit our
21617 error state after the flush. Fixes #374213
21619 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21621 ChangeLog surgery on one of Stefan's commits from August:
21622 Original commit message from CVS:
21623 ChangeLog surgery on one of Stefan's commits from August:
21625 Quietly (accidentally) enable LADSPA for building by default,
21626 despite the fact that it doesn't meet the plugin checklist.
21627 -- Added by Jan Schmidt 18 Dec 2006
21629 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21631 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
21632 Original commit message from CVS:
21633 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
21634 (gst_qtdemux_add_stream):
21635 Don't output g_warning for an unsupported format, just send a
21636 GST_ELEMENT_WARNING and don't add the pad.
21637 Fix the case where it doesn't check for a NULL pad in streaming mode.
21640 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21642 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
21643 Original commit message from CVS:
21644 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
21645 Fix crash dereferencing NULL pointer if there's no stco atom.
21648 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
21650 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
21651 Original commit message from CVS:
21652 * ext/wavpack/gstwavpackenc.h:
21653 Use local copy of md5.h, as it disappeared in recent wavpack
21655 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
21658 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21675 Original commit message from CVS:
21678 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
21680 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
21681 Original commit message from CVS:
21682 * sys/osxvideo/osxvideosink.h:
21683 * sys/osxvideo/osxvideosink.m:
21684 Decent effort at porting to 0.10. Needs cleanup on OS/X.
21686 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
21688 sys/osxvideo/: Preliminary patch for porting osxvideosink
21689 Original commit message from CVS:
21690 Patch by: Vijay Santhanam <vijay santhanam gmail com>
21691 * sys/osxvideo/Makefile.am:
21692 * sys/osxvideo/osxvideosink.h:
21693 * sys/osxvideo/osxvideosink.m:
21694 Preliminary patch for porting osxvideosink
21696 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
21698 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
21699 Original commit message from CVS:
21700 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21701 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
21702 (gst_videomixer_set_master_geometry),
21703 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
21704 (gst_videomixer_reset), (gst_videomixer_init),
21705 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
21706 (gst_videomixer_release_pad), (gst_videomixer_collected),
21707 (gst_videomixer_change_state):
21708 Introduce some locking around the videomixer state so that it does not
21709 crash when adding/removing pads. Fixes #383043.
21711 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21713 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
21714 Original commit message from CVS:
21715 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
21716 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
21717 We don't support seeking in streaming mode, so don't even try.
21718 Implement seeking query so apps can query seekability properly
21719 (see #365414). Fix duration query.
21721 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21723 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
21724 Original commit message from CVS:
21726 Make sure libcaca can actually be used instead of just checking for
21727 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
21728 cross-compiling (fixes #384587).
21730 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21733 Original commit message from CVS:
21735 * gst-plugins-good.doap:
21736 * gst-plugins-good.spec.in:
21739 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21741 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 ...
21742 Original commit message from CVS:
21744 libflac-1.1.3 changed API again, but we can't build against it yet,
21745 so make sure our check doesn't use libflac-1.1.3 and add a comment
21748 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21750 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
21751 Original commit message from CVS:
21752 * gst/effectv/gstquark.c: (gst_quarktv_transform),
21753 (gst_quarktv_planetable_clear):
21754 Add some NULL pointer checks (possibly related to #385623).
21756 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21758 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
21759 Original commit message from CVS:
21760 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21761 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21762 (qtdemux_audio_caps):
21763 Add AMR-WB to the list of supported formats.
21765 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21767 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
21768 Original commit message from CVS:
21769 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
21770 (gst_tag_demux_chain):
21771 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
21772 In streaming mode, if the first buffer we get doesn't have an
21773 offset, fix it up to be 0, otherwise trimming won't work later on
21774 and we'll be typefinding application/x-id3, which may result in
21775 decodebin plugging an endless number of id3demux elements as a
21776 consequence. Fixes #385031.
21778 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21780 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
21781 Original commit message from CVS:
21782 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
21783 Ignore the buffer_time the sound device reports. Turns out it is
21784 sometimes completely bogus and we're better off without it.
21786 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
21788 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
21789 Original commit message from CVS:
21790 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
21791 Fix non-working redirects from inetfilm.com (handle 'alis' reference
21792 data type as well). Fixes #378613.
21794 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21796 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
21797 Original commit message from CVS:
21798 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
21799 (gst_matroska_demux_video_caps):
21800 * gst/matroska/matroska-ids.c:
21801 (gst_matroska_track_init_video_context):
21802 * gst/matroska/matroska-ids.h:
21803 Try harder to extract the framerate for video tracks correctly and
21804 save it directly instead of converting it back and forth a few
21805 times. Mostly makes a difference for very small framerates (<1).
21808 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21810 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
21811 Original commit message from CVS:
21812 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
21813 (gst_gconf_audio_src_dispose), (do_toggle_element):
21814 * ext/gconf/gstgconfaudiosrc.h:
21815 Remove gconf notify hook when the gconfaudiosrc element is
21816 destroyed, otherwise the callback may be called on an
21817 already-destroyed instance and bad things happen. Should fix
21819 Also ignore gconf key changes when the source is already running.
21821 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
21823 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
21824 Original commit message from CVS:
21825 Patch by: Sebastian Dröge <mail at slomosnail de>
21826 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
21827 We need to be able to read and parse any possible floating point string
21828 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
21829 will parse the former only in certain locales though, so we really need
21830 to canonicalise the separator to '.' and then use g_ascii_strtod() to
21831 make sure we can parse either version at all times.
21832 Fixes #382982 for real.
21834 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21836 sys/sunaudio/: Use the sunaudio debug category.
21837 Original commit message from CVS:
21838 * sys/sunaudio/gstsunaudiomixerctrl.c:
21839 * sys/sunaudio/gstsunaudiosrc.c:
21840 Use the sunaudio debug category.
21841 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
21842 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
21843 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
21844 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
21845 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
21846 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
21847 (gst_sunaudiosink_reset):
21848 * sys/sunaudio/gstsunaudiosink.h:
21849 Uses the sunaudio debug category for all debug output
21850 Implements the _delay() callback to synchronise video playback better
21851 Change the segtotal and segsize values back to the parent class
21852 defaults (taken from buffer_time and latency_times of 200ms and 10ms
21854 Measure the samples written to the device vs. played.
21855 Keep track of segments in the device by writing empty eof frames, and
21856 sleep using a GCond when we get too far ahead and risk overrunning the
21860 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21863 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
21864 Original commit message from CVS:
21865 Correct the attribution of the previous commit. The patch in
21866 question was written by Brian Cameron.
21868 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
21870 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
21871 Original commit message from CVS:
21872 Patch by: René Stadler <mail at renestadler de>
21873 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21874 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21875 (qtdemux_audio_caps):
21876 Fix caps for 24 bit raw PCM audio (2).
21879 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
21881 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
21882 Original commit message from CVS:
21883 Patch by: Sebastian Dröge <mail at slomosnail de >
21884 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
21885 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
21886 * gst/audiofx/audiopanorama.h:
21887 Fix audiopanorame with float samples. Fixes #383726.
21889 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
21891 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
21892 Original commit message from CVS:
21893 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
21894 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
21895 (gst_sunaudiosrc_reset):
21896 Implement reset functions to unblock the src/sink more quickly on
21897 state change requests.
21898 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
21900 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
21902 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
21903 Original commit message from CVS:
21904 * sys/sunaudio/gstsunaudiomixer.c:
21905 (gst_sunaudiomixer_change_state):
21906 Construct the correct mixer device name when the AUDIODEV env var
21908 Patch by: Jerry Tan <jerry.tan at sun dot com>
21911 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
21913 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
21914 Original commit message from CVS:
21915 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
21916 Apply patch to open the mixer control and set the MULTIPLE_OPEN
21917 ioctl. On solaris, the mixer device doesn't need opening non-blocking
21918 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
21919 Patch by: Jerry Tan <jerry.tan at sun dot com>
21922 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21924 gst/smpte/: Port to 0.10 some more.
21925 Original commit message from CVS:
21926 * gst/smpte/gstmask.h:
21927 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
21928 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
21929 (gst_smpte_collected), (gst_smpte_set_property),
21930 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
21931 * gst/smpte/gstsmpte.h:
21932 Port to 0.10 some more.
21933 Added duration property to specify the duration of the transition.
21934 Make framerate a fraction.
21935 Deprecate fps property, we only use negotiated fps.
21937 Fix collectpad usage.
21938 Reset state in READY.
21939 Send NEWSEGMENT event.
21940 Fix racy updates of object properties.
21941 Added debug category.
21944 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21946 gst/qtdemux/qtdemux.c: Handle more H263 variants.
21947 Original commit message from CVS:
21948 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21949 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
21950 (qtdemux_video_caps):
21951 Handle more H263 variants.
21953 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
21955 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
21956 Original commit message from CVS:
21957 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21958 * gst/videomixer/videomixer.c:
21959 (gst_videomixer_set_master_geometry),
21960 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
21961 Don't reset xpos and ypos in the setcaps function because causes
21962 unexpected behaviour.
21965 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21967 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
21968 Original commit message from CVS:
21969 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
21970 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
21971 Keep track of the buffer timestamp in the collectdata member instead
21972 of modifying the buffer without making the metadata writable first.
21975 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
21977 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
21978 Original commit message from CVS:
21979 Patch by: Rob Taylor <robtaylor at floopily dot org>
21980 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21981 If using multicast in udpsrc, bind to the multicast address rather than
21983 This allows the simultanous use of multiple udpsrcs listening on
21984 different multicat addresses. Without this all udpsrcs will receive all
21985 packets from all subscribed multicast addresses.
21988 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
21990 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
21991 Original commit message from CVS:
21992 * ext/taglib/gstid3v2mux.cc:
21993 Don't attempt to write a NULL frame into the ID3 tag set when the
21994 createFrame method returned NULL.
21996 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
21998 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
22000 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
22001 Original commit message from CVS:
22002 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
22003 Use g_strtod() instead of sscanf to parse doubles, so that it will
22004 try parsing in the C locale if the current locale fails.
22006 Patch by: Sebastian Dröge <mail at slomosnail de >
22008 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
22010 win32/MANIFEST: Fix compilation on win32 under VS8
22011 Original commit message from CVS:
22013 Fix compilation on win32 under VS8
22014 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
22015 Partially fixes #381175
22017 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22019 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
22020 Original commit message from CVS:
22021 * gst/avi/gstavimux.c:
22022 accept all mpegversions,fixes #380825
22023 spotted by: Jerome Alet
22025 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22027 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
22028 Original commit message from CVS:
22029 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
22030 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
22031 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
22032 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
22033 cleanup the error message a bit more
22035 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
22037 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
22038 Original commit message from CVS:
22039 Patch by: René Stadler <mail at renestadler de>
22040 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
22041 Call the base class handler. Fixes #380610.
22043 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22045 ext/libcaca/gstcacasink.c: Fix width and height properties.
22046 Original commit message from CVS:
22047 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
22048 Fix width and height properties.
22049 * ext/libcaca/gstcacasink.h:
22050 Fix compilation on newer libcaca that require us to include a new
22051 header. Fixes #379918.
22053 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
22055 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
22056 Original commit message from CVS:
22057 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22058 * gst/rtsp/gstrtspsrc.h:
22059 * gst/rtsp/rtspext.h:
22060 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
22061 (rtsp_ext_wms_get_context):
22062 Add method so that extensions can choose to disable the setup of
22064 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
22066 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22068 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
22069 Original commit message from CVS:
22070 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22071 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
22072 Remove some asserts and replace them with a proper error
22073 message. Fixes #379261.
22075 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22079 Original commit message from CVS:
22082 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
22084 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
22085 Original commit message from CVS:
22086 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
22087 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
22088 Push header in a separate buffer instead of memcpy:ing all data
22089 Change LF => CRLF in headers
22090 Move trailing LF to header
22092 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22094 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
22095 Original commit message from CVS:
22096 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
22097 Small buffer overflow fix and improve debugging.
22099 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22101 ext/esd/: remove obsolete _factory_init protos
22102 Original commit message from CVS:
22103 * ext/esd/esdmon.h:
22104 * ext/esd/esdsink.h:
22105 remove obsolete _factory_init protos
22107 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22109 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
22110 Original commit message from CVS:
22111 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
22112 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
22113 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
22114 (gst_avi_demux_read_subindexes_push),
22115 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
22116 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22117 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
22118 (gst_avi_demux_massage_index),
22119 (gst_avi_demux_calculate_durations_from_index),
22120 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
22121 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
22122 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
22123 remove dead code, tweak debugs statements, add comments, use
22124 _uint64_scale instead _uint64_scale_int when using guint64 values,
22125 small optimizations, reflow some error handling
22127 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
22129 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
22130 Original commit message from CVS:
22132 We never put .pot files in cvs. Let's ignore them all.
22134 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
22136 * gst-plugins-good.spec.in:
22137 enalbe LADSPA plugin in spec file
22138 Original commit message from CVS:
22139 enalbe LADSPA plugin in spec file
22141 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22143 po/POTFILES.in: ... but better exclude files that aren't disted.
22144 Original commit message from CVS:
22146 ... but better exclude files that aren't disted.
22148 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22150 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
22151 Original commit message from CVS:
22153 Add v4l2 source files to list of files with translations, so the
22154 strings are actually extracted (however bad they still may be).
22156 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22158 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
22159 Original commit message from CVS:
22160 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
22161 Minor clean-ups: const-ify static array, remove trailing comma from
22162 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
22164 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
22166 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
22167 Original commit message from CVS:
22168 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
22169 Make sure that g_free always gets called on the same pointer that was
22170 returned by g_malloc. Fixes #376594.
22171 Do not leak memory if decompressed size is wrong.
22172 Remove unneeded check of return value of g_malloc.
22173 Patch by: René Stadler <mail@renestadler.de>
22175 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22177 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
22178 Original commit message from CVS:
22179 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
22180 Add missing curly brackets.
22182 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
22185 * sys/v4l2/v4l2src_calls.c:
22186 Fix capture_deinit.
22187 Original commit message from CVS:
22188 Fix capture_deinit.
22190 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22192 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
22193 Original commit message from CVS:
22194 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
22195 (gst_matroska_mux_request_new_pad):
22196 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
22197 * tests/check/elements/matroskamux.c: (setup_src_pad),
22198 (setup_sink_pad), (GST_START_TEST):
22199 Activate pads before using them.
22201 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22203 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
22204 Original commit message from CVS:
22205 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
22206 Initialise variable to get rid of bogus compiler warning.
22208 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
22210 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
22211 Original commit message from CVS:
22212 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
22213 * gst/rtp/gstrtph263pay.c:
22214 * gst/rtp/gstrtph263pdepay.c:
22215 * gst/rtp/gstrtph263ppay.c:
22216 Specify H.263 variant and version in the caps (fixes #361637)
22218 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22220 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
22221 Original commit message from CVS:
22222 * gst/rtsp/rtspconnection.c: (read_body):
22223 Don't set a data pointer to NULL and a size > 0 when we deal
22224 with empty packets.
22225 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
22226 (rtsp_message_init_response), (rtsp_message_init_data),
22227 (rtsp_message_unset), (rtsp_message_free),
22228 (rtsp_message_take_body):
22229 Check that we can't create invalid empty packets.
22231 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22233 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
22234 Original commit message from CVS:
22235 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
22236 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
22237 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
22238 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
22239 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
22240 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
22241 (gst_wavpack_enc_change_state):
22242 * ext/wavpack/gstwavpackparse.c:
22243 Some small clean-ups: use enums instead of hard-coded numbers,
22244 const-ify element details, re-factor some code into _reset()
22245 functions (#352605).
22247 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
22249 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
22250 Original commit message from CVS:
22251 Patch by: Mark Nauwelaerts <manauw at skynet be>
22252 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
22253 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
22254 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
22255 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
22256 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22257 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
22258 * gst/matroska/matroska-mux.h:
22259 Add basic tag writing support; implement releasing pads (#374658).
22261 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22263 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
22264 Original commit message from CVS:
22265 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22266 (gst_matroska_demux_audio_caps):
22267 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
22269 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
22271 gst/matroska/matroska-mux.c: Add Dirac fourcc.
22272 Original commit message from CVS:
22273 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
22275 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
22277 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
22278 Original commit message from CVS:
22279 Patch by: Sergey Scobich <sergey.scobich at gmail com>
22280 * win32/vs8/gst-plugins-good.sln:
22281 * win32/vs8/libgst1394.vcproj:
22282 * win32/vs8/libgstaasink.vcproj:
22283 * win32/vs8/libgstalaw.vcproj:
22284 * win32/vs8/libgstalpha.vcproj:
22285 * win32/vs8/libgstalphacolor.vcproj:
22286 * win32/vs8/libgstannodex.vcproj:
22287 * win32/vs8/libgstapetag.vcproj:
22288 * win32/vs8/libgstaudiofx.vcproj:
22289 * win32/vs8/libgstauparse.vcproj:
22290 * win32/vs8/libgstautodetect.vcproj:
22291 * win32/vs8/libgstavi.vcproj:
22292 * win32/vs8/libgstcacasink.vcproj:
22293 * win32/vs8/libgstcdio.vcproj:
22294 * win32/vs8/libgstcutter.vcproj:
22295 * win32/vs8/libgstdv.vcproj:
22296 * win32/vs8/libgsteffectv.vcproj:
22297 * win32/vs8/libgstflac.vcproj:
22298 * win32/vs8/libgstflxdec.vcproj:
22299 * win32/vs8/libgstgoom.vcproj:
22300 * win32/vs8/libgsticydemux.vcproj:
22301 * win32/vs8/libgstid3demux.vcproj:
22302 * win32/vs8/libgstjpeg.vcproj:
22303 * win32/vs8/libgstladspa.vcproj:
22304 * win32/vs8/libgstlevel.vcproj:
22305 * win32/vs8/libgstmatroska.vcproj:
22306 * win32/vs8/libgstmikmod.vcproj:
22307 * win32/vs8/libgstmng.vcproj:
22308 * win32/vs8/libgstmonoscope.vcproj:
22309 * win32/vs8/libgstmulaw.vcproj:
22310 * win32/vs8/libgstmultipart.vcproj:
22311 * win32/vs8/libgstpng.vcproj:
22312 * win32/vs8/libgstrtp.vcproj:
22313 * win32/vs8/libgstrtsp.vcproj:
22314 * win32/vs8/libgstshout2.vcproj:
22315 * win32/vs8/libgstsmpte.vcproj:
22316 * win32/vs8/libgstspeex.vcproj:
22317 * win32/vs8/libgsttaglib.vcproj:
22318 * win32/vs8/libgstudp.vcproj:
22319 * win32/vs8/libgstvideobalance.vcproj:
22320 * win32/vs8/libgstvideobox.vcproj:
22321 * win32/vs8/libgstvideoflip.vcproj:
22322 * win32/vs8/libgstvideomixer.vcproj:
22323 * win32/vs8/libgstwavenc.vcproj:
22324 * win32/vs8/libgstwavparse.vcproj:
22325 Make end-of-line returns unixy, so that when the files are checked
22326 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
22327 Hopefully fixes #366492.
22329 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22331 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
22332 Original commit message from CVS:
22333 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
22334 Disable init_frames delay timestamp adjustment, it does not
22335 seem to be needed at all. Fixes #369621.
22337 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22339 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
22340 Original commit message from CVS:
22341 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22342 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
22343 Don't parse extra sample params for raw pcm. Fixes #374914.
22345 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
22347 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
22348 Original commit message from CVS:
22349 Patch by: Mark Nauwelaerts <manauw at skynet be>
22350 * gst/videomixer/videomixer.c:
22351 (gst_videomixer_set_master_geometry),
22352 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
22353 (gst_videomixer_collect_free), (gst_videomixer_reset),
22354 (gst_videomixer_init), (gst_videomixer_finalize),
22355 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
22356 (gst_videomixer_collected), (gst_videomixer_change_state):
22357 Fix memleak by unref'ing collectpads instance (when finalizing)
22358 Implement releasing a request pad. Fixes #374479.
22360 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
22362 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
22363 Original commit message from CVS:
22364 Patch by: Sergey Scobich <sergey.scobich at gmail com>
22365 * win32/vs8/gst-plugins-good.sln:
22366 * win32/vs8/libgst1394.vcproj:
22367 * win32/vs8/libgstaasink.vcproj:
22368 * win32/vs8/libgstalaw.vcproj:
22369 * win32/vs8/libgstalpha.vcproj:
22370 * win32/vs8/libgstalphacolor.vcproj:
22371 * win32/vs8/libgstannodex.vcproj:
22372 * win32/vs8/libgstapetag.vcproj:
22373 * win32/vs8/libgstaudiofx.vcproj:
22374 * win32/vs8/libgstauparse.vcproj:
22375 * win32/vs8/libgstautodetect.vcproj:
22376 * win32/vs8/libgstavi.vcproj:
22377 * win32/vs8/libgstcacasink.vcproj:
22378 * win32/vs8/libgstcdio.vcproj:
22379 * win32/vs8/libgstcutter.vcproj:
22380 * win32/vs8/libgstdv.vcproj:
22381 * win32/vs8/libgsteffectv.vcproj:
22382 * win32/vs8/libgstflac.vcproj:
22383 * win32/vs8/libgstflxdec.vcproj:
22384 * win32/vs8/libgstgoom.vcproj:
22385 * win32/vs8/libgsticydemux.vcproj:
22386 * win32/vs8/libgstid3demux.vcproj:
22387 * win32/vs8/libgstjpeg.vcproj:
22388 * win32/vs8/libgstladspa.vcproj:
22389 * win32/vs8/libgstlevel.vcproj:
22390 * win32/vs8/libgstmatroska.vcproj:
22391 * win32/vs8/libgstmikmod.vcproj:
22392 * win32/vs8/libgstmng.vcproj:
22393 * win32/vs8/libgstmonoscope.vcproj:
22394 * win32/vs8/libgstmulaw.vcproj:
22395 * win32/vs8/libgstmultipart.vcproj:
22396 * win32/vs8/libgstpng.vcproj:
22397 * win32/vs8/libgstrtp.vcproj:
22398 * win32/vs8/libgstrtsp.vcproj:
22399 * win32/vs8/libgstshout2.vcproj:
22400 * win32/vs8/libgstsmpte.vcproj:
22401 * win32/vs8/libgstspeex.vcproj:
22402 * win32/vs8/libgsttaglib.vcproj:
22403 * win32/vs8/libgstudp.vcproj:
22404 * win32/vs8/libgstvideobalance.vcproj:
22405 * win32/vs8/libgstvideobox.vcproj:
22406 * win32/vs8/libgstvideoflip.vcproj:
22407 * win32/vs8/libgstvideomixer.vcproj:
22408 * win32/vs8/libgstwavenc.vcproj:
22409 * win32/vs8/libgstwavparse.vcproj:
22410 Add VS8 project files (note that many of the plugins in ext are
22411 disabled by default). Fixes #366492.
22413 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
22415 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
22416 Original commit message from CVS:
22417 * gst/multifile/Makefile.am:
22418 Let's not depend on a file that doesn't exist.
22420 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
22422 Revive multifile[src|sink].
22423 Original commit message from CVS:
22425 * gst/multifile/Makefile.am:
22426 * gst/multifile/gstmultifile.c:
22427 * gst/multifile/gstmultifilesink.c:
22428 * gst/multifile/gstmultifilesrc.c:
22429 * gst/multifile/multifile.vproj:
22430 Revive multifile[src|sink].
22432 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22434 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
22435 Original commit message from CVS:
22436 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22437 we do not translate debug messages
22439 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22441 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
22442 Original commit message from CVS:
22443 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
22444 fix categorisation, make short desc more explicit, remove unused code
22447 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
22449 gst/rtp/: Fix element descriptions.
22450 Original commit message from CVS:
22451 * gst/rtp/gstrtpL16depay.c:
22452 * gst/rtp/gstrtpamrdepay.c:
22453 * gst/rtp/gstrtpamrpay.c:
22454 * gst/rtp/gstrtpgsmdepay.c:
22455 * gst/rtp/gstrtph263pay.c:
22456 * gst/rtp/gstrtph263pdepay.c:
22457 * gst/rtp/gstrtph263ppay.c:
22458 * gst/rtp/gstrtph264depay.c:
22459 * gst/rtp/gstrtpmp2tdepay.c:
22460 * gst/rtp/gstrtpmp4gdepay.c:
22461 * gst/rtp/gstrtpmp4gpay.c:
22462 * gst/rtp/gstrtpmp4vdepay.c:
22463 * gst/rtp/gstrtpmp4vpay.c:
22464 * gst/rtp/gstrtpmpadepay.c:
22465 * gst/rtp/gstrtpmpapay.c:
22466 * gst/rtp/gstrtppcmadepay.c:
22467 * gst/rtp/gstrtppcmapay.c:
22468 * gst/rtp/gstrtppcmudepay.c:
22469 * gst/rtp/gstrtppcmupay.c:
22470 * gst/rtp/gstrtpspeexdepay.c:
22471 * gst/rtp/gstrtpspeexpay.c:
22472 * gst/rtp/gstrtpsv3vdepay.c:
22473 Fix element descriptions.
22475 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
22477 gst/rtp/: Fix description.
22478 Original commit message from CVS:
22479 * gst/rtp/gstrtpvorbisdepay.c:
22480 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
22482 Small cleanup in the payloader.
22484 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
22486 gst/rtp/: Add theora pay/depayloaders.
22487 Original commit message from CVS:
22488 * gst/rtp/Makefile.am:
22489 * gst/rtp/gstrtp.c: (plugin_init):
22490 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
22491 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
22492 (gst_rtp_theora_depay_finalize),
22493 (gst_rtp_theora_depay_parse_configuration),
22494 (gst_rtp_theora_depay_setcaps),
22495 (gst_rtp_theora_depay_switch_codebook),
22496 (gst_rtp_theora_depay_process),
22497 (gst_rtp_theora_depay_set_property),
22498 (gst_rtp_theora_depay_get_property),
22499 (gst_rtp_theora_depay_change_state),
22500 (gst_rtp_theora_depay_plugin_init):
22501 * gst/rtp/gstrtptheoradepay.h:
22502 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
22503 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
22504 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
22505 (gst_rtp_theora_pay_init_packet),
22506 (gst_rtp_theora_pay_flush_packet),
22507 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
22508 (gst_rtp_theora_pay_handle_buffer),
22509 (gst_rtp_theora_pay_plugin_init):
22510 * gst/rtp/gstrtptheorapay.h:
22511 Add theora pay/depayloaders.
22513 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
22515 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
22516 Original commit message from CVS:
22517 * gst/rtp/Makefile.am:
22518 We depend on gsttag to generate the vorbis comments.
22519 * gst/rtp/gstrtpvorbisdepay.c:
22520 (gst_rtp_vorbis_depay_parse_configuration),
22521 (gst_rtp_vorbis_depay_setcaps),
22522 (gst_rtp_vorbis_depay_switch_codebook),
22523 (gst_rtp_vorbis_depay_process):
22524 * gst/rtp/gstrtpvorbisdepay.h:
22525 Parse configuration string in the depayloader.
22526 Implement selecting and switching to a new codebook.
22527 Receiving vorbis over RTP now works.
22528 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
22529 (gst_rtp_vorbis_pay_init_packet),
22530 (gst_rtp_vorbis_pay_finish_headers),
22531 (gst_rtp_vorbis_pay_handle_buffer):
22532 * gst/rtp/gstrtpvorbispay.h:
22533 Set timestamps on outgoing buffers and RTP packets.
22534 Fix configuration string, prepend number of Packet headers.
22535 Fix encoding of ident string.
22536 Add delivery-method to caps.
22537 Streaming vorbis over RTP now works.
22539 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
22541 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
22542 Original commit message from CVS:
22543 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
22544 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
22545 (gst_rtp_vorbis_pay_handle_buffer):
22546 * gst/rtp/gstrtpvorbispay.h:
22547 Generate a valid configuration string in the caps based on the
22550 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22552 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
22553 Original commit message from CVS:
22554 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22556 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
22557 (gst_wavpack_enc_correction_mode_get_type),
22558 (gst_wavpack_enc_joint_stereo_mode_get_type),
22559 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
22560 Fix enum nicks; only emit no-more-pads once; add support for very
22561 fast encoding mode in upcoming 4.40.0 release (#369539).
22563 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22565 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
22566 Original commit message from CVS:
22567 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
22568 * ext/cdio/gstcdio.h:
22569 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22570 Move CD-TEXT utility function into common file so it can also be
22571 used by a future cdioparanoiasrc.
22573 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
22576 * sys/v4l2/Makefile.am:
22577 * sys/v4l2/gstv4l2object.c:
22578 * sys/v4l2/gstv4l2src.c:
22579 * sys/v4l2/v4l2_calls.c:
22580 * sys/v4l2/v4l2src_calls.c:
22581 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
22582 Original commit message from CVS:
22583 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
22585 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22587 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
22588 Original commit message from CVS:
22589 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22590 We require a -base more recent than 0.10.9, so it's safe to use
22591 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
22592 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
22593 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
22594 Use _newsegment_full() now that we depend on a recent enough core.
22595 * gst/wavparse/gstwavparse.c:
22596 Remove cruft that we don't need any longer now that we depend on
22597 a recent enough -base.
22599 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
22601 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
22602 Original commit message from CVS:
22603 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
22604 * sys/directdraw/gstdirectdrawsink.c:
22605 (gst_directdrawsink_window_thread),
22606 (gst_directdrawsink_create_default_window):
22607 * sys/directdraw/gstdirectdrawsink.h:
22608 * sys/directsound/gstdirectsoundsink.c:
22609 Wait until the window is created before using it; guard unistd.h
22610 includes with HAVE_UNISTD_H. (#366523)
22611 * win32/vs8/libgstdirectdraw.vcproj:
22612 * win32/vs8/libgstdirectsound.vcproj:
22613 Update project files.
22615 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22617 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
22618 Original commit message from CVS:
22619 * gst/rtp/Makefile.am:
22620 * gst/rtp/gstrtp.c: (plugin_init):
22621 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
22622 (gst_rtpilbcpay_setcaps):
22623 Fix and activate ILBC pay and depayloaders. Fixes #368162.
22625 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22627 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
22628 Original commit message from CVS:
22629 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
22630 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
22631 (qtdemux_parse_trak):
22632 Handle unbounded length streams a bit better. Fixes #367696.
22634 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22636 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
22637 Original commit message from CVS:
22638 * ext/speex/gstspeexdec.c: (speex_dec_convert),
22639 (speex_dec_sink_event), (speex_dec_chain_parse_header):
22640 Some small cleanups, use _scale.
22642 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22644 gst/avi/gstavidemux.c: Use higher precision scale function.
22645 Original commit message from CVS:
22646 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
22647 Use higher precision scale function.
22649 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
22651 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
22652 Original commit message from CVS:
22653 Patch by: Michal Benes <michal dot benes at itonis tv>
22654 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
22655 (gst_matroska_demux_read_track_encodings),
22656 (gst_matroska_decode_buffer):
22657 Fix several issues with encoded/compressed/encrypted/signed tracks;
22658 also, remove superfluous newline characters from some debug
22659 statements. (#366155)
22661 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22663 ext/jpeg/: Various cleanups, capsnego and leak fixes.
22664 Original commit message from CVS:
22665 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
22666 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
22667 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
22668 (gst_smokedec_change_state):
22669 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
22670 (gst_smokeenc_init), (gst_smokeenc_finalize),
22671 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
22672 (gst_smokeenc_resync), (gst_smokeenc_chain),
22673 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
22674 (gst_smokeenc_change_state):
22675 Various cleanups, capsnego and leak fixes.
22677 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
22679 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
22680 Original commit message from CVS:
22681 Patch by: Mark Nauwelaerts <manauw at skynet be>
22682 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
22683 Fix videomixer so that it can handle any combination of framerates.
22686 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22688 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
22689 Original commit message from CVS:
22690 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
22691 (gst_avi_demux_parse_file_header),
22692 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
22693 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
22694 (gst_avi_demux_chain):
22695 Fix position query for audio. also fixes timestamps in streaming
22696 mode and bug #364958.
22699 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22701 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
22702 Original commit message from CVS:
22703 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
22704 * ext/libpng/gstpngenc.h:
22705 Fix strides. Fixes #364856.
22707 Set caps on outgoing buffers.
22709 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
22711 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
22712 Original commit message from CVS:
22713 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
22714 * gst/rtp/gstrtpgsmpay.c:
22715 * gst/rtp/gstrtph263pay.c:
22716 * gst/rtp/gstrtpmpapay.c:
22717 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
22718 (gst_rtp_pcma_pay_handle_buffer):
22719 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
22720 Add static payload numbers in addition to the dynamic ones.
22723 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22725 gst/rtsp/: Reuse already existing enum for lower transport.
22726 Original commit message from CVS:
22727 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
22728 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
22729 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
22730 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
22731 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
22732 * gst/rtsp/rtspdefs.h:
22733 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
22734 * gst/rtsp/rtspurl.h:
22735 Reuse already existing enum for lower transport.
22736 Add rtspt and rtspu protocols.
22737 Send redirect to rtspt when udp times out.
22739 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22741 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
22742 Original commit message from CVS:
22743 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
22744 (gst_wavparse_stream_data):
22745 Fix seeking some more, mostly for speed changes.
22747 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22750 ChangeLog surgery: fix Fredrik's e-mail address
22751 Original commit message from CVS:
22752 ChangeLog surgery: fix Fredrik's e-mail address
22754 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
22756 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
22757 Original commit message from CVS:
22758 Patch by: Fredrik Persson <frepe at broadband net>
22759 * sys/v4l2/gstv4l2tuner.c:
22760 * sys/v4l2/gstv4l2tuner.h:
22761 Fix _set_channel(): remove useless g_object_notify() for "channel"
22762 property that doesn't exist any longer and therefore now also
22763 useless redirect (#338818).
22765 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22767 Activate pads before adding them to running element.
22768 Original commit message from CVS:
22769 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
22770 * ext/wavpack/gstwavpackparse.c:
22771 (gst_wavpack_parse_create_src_pad):
22772 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
22773 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
22774 Activate pads before adding them to running element.
22776 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
22778 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
22779 Original commit message from CVS:
22780 Patch by: Josep Torra Valles <josep at fluendo com>
22781 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
22782 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
22783 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
22784 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
22785 (qtdemux_tag_add_gnre):
22786 Make compile with Forte compiler, mostly don't do pointer arithmetic
22787 with void pointers (#362626).
22789 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22791 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
22792 Original commit message from CVS:
22793 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
22794 Some drivers do not support unsetting the non-blocking flag once the
22795 device is opened. In those cases, close/open the device in
22796 non-blocking mode. Fixes #362673.
22798 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22800 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
22801 Original commit message from CVS:
22802 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22803 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
22804 (gst_v4l2src_get_fps):
22805 dear stefan, framespersecond is not frameperiod, reverting but adding
22808 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22810 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
22811 Original commit message from CVS:
22812 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22813 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
22814 (gst_v4l2src_get_fps):
22815 Numerator is numerator and denominator is denominator. Say that aloud
22816 5 times and retry after next beer.
22818 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22820 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
22821 Original commit message from CVS:
22822 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
22823 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
22824 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
22825 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
22826 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
22827 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
22828 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
22829 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
22830 (qtdemux_tree_get_sibling_by_type):
22831 * gst/qtdemux/qtdemux.h:
22832 Avoid void pointer usage, better use guint8 * instead.
22834 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
22836 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
22837 Original commit message from CVS:
22838 Patch by: Josep Torra Valles <josep at fluendo com>
22839 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
22840 * ext/esd/esdsink.c: (gst_esdsink_write):
22841 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
22842 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
22843 (gst_flac_dec_send_newsegment):
22844 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
22845 (gst_flac_enc_tell_callback):
22846 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
22847 (smokecodec_parse_header), (smokecodec_decode):
22848 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
22849 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
22850 * gst/goom/Makefile.am:
22851 * gst/goom/gstgoom.c:
22852 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
22853 * gst/rtsp/gstrtspsrc.c:
22854 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
22855 * gst/udp/gstudpsink.c:
22856 * gst/udp/gstudpsrc.c:
22857 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
22858 * sys/sunaudio/gstsunaudiomixertrack.h:
22859 Fix a bunch of problems discovered by the Forte compiler, mostly type
22860 mixups and pointer arithmetics with void pointers. Fixes #362603.
22862 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22864 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
22865 Original commit message from CVS:
22866 * ext/speex/gstspeex.c: (plugin_init):
22867 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
22868 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
22869 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
22870 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
22871 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
22872 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
22873 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
22874 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
22875 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
22876 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
22877 (gst_speex_enc_chain), (gst_speex_enc_get_property),
22878 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
22879 * ext/speex/gstspeexenc.h:
22880 Miscellaneous clean-ups, among other things: speexenc => enc to
22881 enhance code readability; change speexenc => speex_enc; in chain
22882 function unref input buffer in case of error; take reference in
22883 event function; use boilerplate macro; use gst_pad_query_peer_*
22884 convenience functions.
22886 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22888 ext/speex/gstspeexenc.c: Fix some mem leaks.
22889 Original commit message from CVS:
22890 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
22891 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
22892 (gst_speexenc_set_header_on_caps):
22893 Fix some mem leaks.
22895 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22897 gst/rtsp/URLS: Added some other URL.
22898 Original commit message from CVS:
22900 Added some other URL.
22901 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
22902 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
22903 (gst_rtspsrc_open), (gst_rtspsrc_play),
22904 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
22905 * gst/rtsp/gstrtspsrc.h:
22906 Work on fallback to TCP connection when the UDP socket times out.
22907 Handler server requests, just reply with OK for now.
22908 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
22909 * gst/rtsp/rtspdefs.h:
22910 Added some more Real extension headers.
22911 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
22912 Fix parsing of urls with a ':' that is not part of the hostname:port
22915 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
22917 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
22918 Original commit message from CVS:
22919 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22920 Add some fourcc for DV format.
22922 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22924 gst/: Activate pad before adding it to the already-running element.
22925 Original commit message from CVS:
22926 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
22927 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
22928 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
22929 Activate pad before adding it to the already-running element.
22930 * tests/check/elements/icydemux.c: (icydemux_found_pad):
22931 Activate newly-created pad too.
22933 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
22935 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
22936 Original commit message from CVS:
22937 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
22938 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22939 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
22940 (gst_udpsrc_start):
22941 Fix some leaks in caps and uris. Fixes #361252.
22943 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22945 gst/qtdemux/qtdemux.c: Printf format fixes.
22946 Original commit message from CVS:
22947 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
22948 (gst_qtdemux_loop_state_header):
22949 Printf format fixes.
22950 * sys/dvb/gstdvbsrc.c:
22953 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22955 gst/qtdemux/qtdemux.c: Reorganise some stuff.
22956 Original commit message from CVS:
22957 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
22958 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
22959 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
22960 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
22961 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
22962 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
22963 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
22964 (qtdemux_parse_tree), (qtdemux_parse_trak):
22965 Reorganise some stuff.
22966 Parse RTSP redirection URLS.
22968 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22970 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
22971 Original commit message from CVS:
22972 * gst/wavparse/Makefile.am:
22973 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
22975 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22977 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
22978 Original commit message from CVS:
22979 * sys/v4l2/gstv4l2xoverlay.c:
22980 * sys/v4l2/gstv4l2xoverlay.h:
22981 Fix build as per the patch in #338818 comment 36.
22983 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22985 * docs/plugins/inspect/plugin-1394.xml:
22986 * docs/plugins/inspect/plugin-rtp.xml:
22987 * docs/plugins/inspect/plugin-rtsp.xml:
22989 Original commit message from CVS:
22992 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22994 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
22995 Original commit message from CVS:
22996 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
22997 Activate pads before adding them to the source.
22999 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23001 docs/plugins/: Add/update docs stuff.
23002 Original commit message from CVS:
23003 * docs/plugins/gst-plugins-bad-plugins.args:
23004 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23005 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23006 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23007 * docs/plugins/inspect/plugin-dtsdec.xml:
23008 * docs/plugins/inspect/plugin-mms.xml:
23009 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23010 * docs/plugins/inspect/plugin-neon.xml:
23011 * docs/plugins/inspect/plugin-replaygain.xml:
23012 * docs/plugins/inspect/plugin-soundtouch.xml:
23013 * docs/plugins/inspect/plugin-spcdec.xml:
23014 * docs/plugins/inspect/plugin-swfdec.xml:
23015 * docs/plugins/inspect/plugin-videocrop.xml:
23016 * docs/plugins/inspect/plugin-wavpack.xml:
23017 Add/update docs stuff.
23019 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23021 Activate pads before adding.
23022 Original commit message from CVS:
23023 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
23024 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
23025 Activate pads before adding.
23027 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23029 gst/multipart/multipartdemux.c: Activate pads before adding.
23030 Original commit message from CVS:
23031 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
23032 (gst_multipart_find_pad_by_mime):
23033 Activate pads before adding.
23034 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
23035 BOILERPLATE sets parent_class for us.
23037 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
23039 Add ReplayGain analysis element (#357069).
23040 Original commit message from CVS:
23041 Patch by: René Stadler <mail at renestadler de>
23043 * docs/plugins/Makefile.am:
23044 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23045 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23046 * gst/replaygain/Makefile.am:
23047 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
23048 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
23049 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
23050 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
23051 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
23052 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
23053 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
23054 (gst_rg_analysis_album_result), (plugin_init):
23055 * gst/replaygain/gstrganalysis.h:
23056 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
23057 (apply_filters), (reset_filters), (accumulator_add),
23058 (accumulator_clear), (accumulator_result), (rg_analysis_new),
23059 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
23060 (rg_analysis_analyze_mono_float),
23061 (rg_analysis_analyze_stereo_float),
23062 (rg_analysis_analyze_mono_int16),
23063 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
23064 (rg_analysis_track_result), (rg_analysis_album_result),
23065 (rg_analysis_reset_album), (rg_analysis_reset):
23066 * gst/replaygain/rganalysis.h:
23067 Add ReplayGain analysis element (#357069).
23068 * tests/check/Makefile.am:
23069 * tests/check/elements/.cvsignore:
23070 * tests/check/elements/rganalysis.c: (get_expected_gain),
23071 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
23072 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
23073 (fail_unless_track_gain), (fail_unless_track_peak),
23074 (fail_unless_album_gain), (fail_unless_album_peak),
23075 (fail_if_track_tags), (fail_if_album_tags),
23076 (fail_unless_num_tracks), (test_buffer_const_float_mono),
23077 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
23078 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
23079 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
23080 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
23081 (rganalysis_suite), (main):
23082 Unit tests for the new replaygain element.
23084 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23086 ext/faad/gstfaad.c: Some cleanups.
23087 Original commit message from CVS:
23088 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
23089 (gst_faad_close_decoder):
23091 Added some more debugging.
23092 Don't ever ignore unlinked, we're not a demuxer.
23093 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
23094 Activate pad before adding it to the element.
23096 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23098 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
23099 Original commit message from CVS:
23100 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
23101 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
23102 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
23103 (gst_rtspsrc_alloc_udp_ports),
23104 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
23105 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
23106 (gst_rtspsrc_create_transports_string),
23107 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
23108 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23109 * gst/rtsp/gstrtspsrc.h:
23110 Rework how the transport string is constructed, try to share channels
23112 Make most of the stuff less dependant on RTP as we are also going to use
23114 Add support for transport specific session managers.
23115 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
23116 Implement _flush().
23117 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23118 * gst/rtsp/rtspdefs.h:
23119 Add generic error return code.
23120 * gst/rtsp/rtspext.h:
23121 Add support for pluggable tranport strings.
23122 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
23123 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
23124 (rtsp_ext_wms_get_context):
23125 Detect WMServer and activate the extension.
23126 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
23127 (rtsp_transport_get_manager), (rtsp_transport_parse):
23128 * gst/rtsp/rtsptransport.h:
23129 Added methods to get mime/manager for certain transports.
23131 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23133 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
23134 Original commit message from CVS:
23135 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
23136 Fix mem leak, avoid unnecessary memcpy.
23138 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23140 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
23141 Original commit message from CVS:
23142 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
23143 (gst_spectrum_transform_ip):
23144 Removed cruft code that was just commented out. Removed some obsolete
23145 debug logs statements.
23147 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23149 Another batch of printf format fixes.
23150 Original commit message from CVS:
23151 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
23152 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
23153 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
23154 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
23155 (qtdemux_parse_trak):
23156 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
23157 Another batch of printf format fixes.
23159 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23161 Printf format fixes.
23162 Original commit message from CVS:
23163 * ext/cairo/gsttimeoverlay.c:
23164 (gst_cairo_time_overlay_update_font_height):
23165 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
23166 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
23167 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
23168 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
23169 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
23170 * ext/libpng/gstpngdec.c: (user_endrow_callback):
23171 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
23172 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
23173 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
23174 (gst_avi_demux_stream_data):
23175 * gst/cutter/gstcutter.c: (gst_cutter_chain):
23176 * gst/debug/efence.c: (gst_efence_buffer_alloc),
23177 (gst_fenced_buffer_copy):
23178 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
23179 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
23180 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
23181 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
23182 (gst_rtspsrc_handle_message):
23183 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
23184 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
23185 Printf format fixes.
23187 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23189 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
23190 Original commit message from CVS:
23191 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
23192 (gst_video_crop_init),
23193 (gst_video_crop_get_image_details_from_caps),
23194 (gst_video_crop_transform_packed_complex),
23195 (gst_video_crop_transform_packed_simple),
23196 (gst_video_crop_transform), (gst_video_crop_transform_caps),
23197 (gst_video_crop_set_caps),
23198 (gst_videocrop_clear_negotiated_caps_locked),
23199 (gst_video_crop_set_property):
23200 * gst/videocrop/gstvideocrop.h:
23201 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
23202 passthrough mode; lastly, clear negotiated basetransform caps when
23203 the cropping changes in order to force renegotiation.
23205 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23207 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
23208 Original commit message from CVS:
23209 * tests/icles/.cvsignore:
23210 * tests/icles/Makefile.am:
23211 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
23212 (test_with_caps), (video_crop_get_test_caps), (main):
23213 Visual test for videocrop, shows that packed yuv doesn't work right
23214 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
23215 reasons (another basetransform issue?)
23217 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23219 gst/rtsp/Makefile.am: Dist new .h file too.
23220 Original commit message from CVS:
23221 * gst/rtsp/Makefile.am:
23222 Dist new .h file too.
23224 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23226 gst/rtsp/: Factor out extension in separate module.
23227 Original commit message from CVS:
23228 * gst/rtsp/Makefile.am:
23229 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
23230 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
23231 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23232 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
23233 (gst_rtspsrc_parse_rtpmap),
23234 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
23235 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23236 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
23237 * gst/rtsp/gstrtspsrc.h:
23238 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23239 * gst/rtsp/rtspdefs.h:
23240 * gst/rtsp/rtspext.h:
23241 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
23242 (rtsp_ext_wms_get_context):
23243 * gst/rtsp/rtspextwms.h:
23244 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
23245 (rtsp_transport_parse):
23246 * gst/rtsp/rtsptransport.h:
23247 Factor out extension in separate module.
23248 Fix getcaps to filter against the padtemplate.
23249 Use Content-Base if the server gives one.
23250 Rework the transport parsing a bit for future extensions.
23251 Added some Real Header field definitions.
23253 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23255 docs/plugins/: added v4l2 stubs
23256 Original commit message from CVS:
23257 * docs/plugins/Makefile.am:
23258 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23259 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23261 * gst-plugins-good.spec.in:
23264 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23266 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
23267 Original commit message from CVS:
23268 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
23269 Extract disc/album/medium number and count and try harder
23270 to extract track number/count.
23272 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23274 * tests/icles/.gitignore:
23276 Original commit message from CVS:
23279 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23281 * tests/icles/Makefile.am:
23283 Original commit message from CVS:
23286 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23288 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
23289 Original commit message from CVS:
23292 add build stuff for v4l2, needs --enable-experimental until
23293 the last bits are resolved
23295 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23297 * sys/v4l2/gstv4l2object.c:
23298 comment out the notifies for removed properties
23299 Original commit message from CVS:
23300 comment out the notifies for removed properties
23302 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23304 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
23305 Original commit message from CVS:
23306 * sys/v4l2/gstv4l2object.c:
23307 (gst_v4l2_object_install_properties_helper):
23308 comment out the properties that are already part of the tuner
23311 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23313 sys/v4l2/gstv4l2src.c: Improve docs.
23314 Original commit message from CVS:
23315 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23316 * sys/v4l2/gstv4l2src.c:
23319 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
23321 * gst-plugins-good.spec.in:
23322 stop removing gdkpixbuf plugin from package
23323 Original commit message from CVS:
23324 stop removing gdkpixbuf plugin from package
23326 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23328 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
23329 Original commit message from CVS:
23330 * tests/check/Makefile.am:
23331 Disable autodetect test temporarily, so that the build bots
23332 update -bad and the ranks of unreliable video sinks in there.
23333 * tests/check/elements/autodetect.c: (GST_START_TEST):
23334 Skip test if no usable videosink is found.
23336 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23338 gst/rtsp/URLS: Add some more URLs.
23339 Original commit message from CVS:
23341 Add some more URLs.
23342 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23343 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
23344 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
23345 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
23346 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23347 (gst_rtspsrc_loop), (gst_rtspsrc_send),
23348 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23349 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
23350 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23351 * gst/rtsp/gstrtspsrc.h:
23352 Add timeout property to control UDP timeouts.
23353 Fix error messages.
23354 Also start a loop function when operating in UDP mode so that we can
23355 do some more stuff async.
23356 Handle element messages from udpsrc to detect timeouts. If a timeout
23357 happens we currently generate an error.
23358 API: rtspsrc::timeout property.
23359 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
23360 (gst_udpsrc_create):
23361 Really implement the timeout in microseconds and not milliseconds.
23363 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23365 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
23366 Original commit message from CVS:
23367 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23368 (gst_udpsrc_create), (gst_udpsrc_set_property),
23369 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
23370 * gst/udp/gstudpsrc.h:
23371 Added property to post a message on timeout.
23373 When restarting the select, initialize the fdsets again.
23374 Init control sockets so we don't accidentally close a random socket.
23375 API: GstUDPSrc::timeout property
23377 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23379 gst/rtsp/gstrtspsrc.c: Fix flag registration.
23380 Original commit message from CVS:
23381 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
23382 Fix flag registration.
23383 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
23384 Reading 0 also means 'no more commands'
23386 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
23388 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
23389 Original commit message from CVS:
23390 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23391 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23392 Fix possible infinite loop when shutting down, a read can also return
23393 0 to indicate no more messages are available. Fixes #358156.
23395 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23397 sys/v4l2/: Framerate can be 0/1 too.
23398 Original commit message from CVS:
23399 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
23400 (gst_v4l2src_get_caps):
23401 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
23402 Framerate can be 0/1 too.
23403 Init framerate to 0/1 before querying it so that we can detect
23404 devices that don't know about a framerate.
23405 Add some more debugging info.
23407 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23409 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
23410 Original commit message from CVS:
23411 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23412 Add support for 'yv12' fourcc.
23414 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
23416 * sys/v4l2/gstv4l2src.c:
23417 * sys/v4l2/gstv4l2src.h:
23418 * tests/icles/v4l2src-test.c:
23419 Removed set-undef-fps.
23420 Original commit message from CVS:
23421 Removed set-undef-fps.
23423 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23425 sys/v4l2/: Renamed some properties to match the tuner interface naming.
23426 Original commit message from CVS:
23427 * sys/v4l2/gstv4l2object.c:
23428 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
23429 (gst_v4l2_object_set_property_helper),
23430 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
23431 * sys/v4l2/gstv4l2object.h:
23432 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23433 (gst_v4l2src_create):
23434 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
23435 (gst_v4l2_tuner_list_channels),
23436 (gst_v4l2_tuner_set_channel_and_notify),
23437 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
23438 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
23439 (gst_v4l2_tuner_get_norm):
23440 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23441 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
23442 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
23443 Renamed some properties to match the tuner interface naming.
23445 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23448 Original commit message from CVS:
23449 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
23450 (gst_v4l2_set_defaults):
23451 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23452 (gst_v4l2src_create):
23453 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
23454 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23455 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
23456 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
23457 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
23458 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
23459 (gst_v4l2_set_input):
23460 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23461 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
23462 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
23463 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
23464 (gst_v4l2src_buffer_new):
23465 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
23467 Fix error messages.
23468 Use locks when getting timestamps.
23470 Add licensing header to tests.
23472 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
23474 * sys/v4l2/gstv4l2object.c:
23475 * sys/v4l2/gstv4l2src.c:
23476 * sys/v4l2/gstv4l2src.h:
23477 * sys/v4l2/gstv4l2tuner.c:
23478 * sys/v4l2/v4l2_calls.c:
23479 * sys/v4l2/v4l2src_calls.c:
23480 * tests/icles/v4l2src-test.c:
23481 Some cleanups and comments.
23482 Original commit message from CVS:
23483 Some cleanups and comments.
23485 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
23487 * gst-plugins-good.spec.in:
23489 Original commit message from CVS:
23492 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23494 docs/plugins/: Add v4l2 plugin to the docs.
23495 Original commit message from CVS:
23496 * docs/plugins/Makefile.am:
23497 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23498 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23499 Add v4l2 plugin to the docs.
23500 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23501 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23502 * sys/v4l2/gstv4l2src.h:
23503 * sys/v4l2/gstv4l2vidorient.c:
23505 Remove some more externs.
23507 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23509 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
23510 Original commit message from CVS:
23511 * sys/v4l2/Makefile.am:
23512 Fix makefile, list libs in stack order.
23513 * sys/v4l2/gstv4l2colorbalance.c:
23514 * sys/v4l2/gstv4l2colorbalance.h:
23515 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
23516 (gst_v4l2_object_install_properties_helper):
23517 * sys/v4l2/gstv4l2object.h:
23518 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
23519 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23520 * sys/v4l2/gstv4l2src.h:
23521 * sys/v4l2/gstv4l2tuner.h:
23522 * sys/v4l2/gstv4l2vidorient.h:
23523 * sys/v4l2/gstv4l2xoverlay.h:
23524 * sys/v4l2/v4l2_calls.h:
23525 * sys/v4l2/v4l2src_calls.h:
23527 - Remove extern from functions.
23528 - Fix header indentation.
23529 Fix Flags, add defaults for properties.
23530 Remove unused enums.
23531 Fix TOO_LAZY in error messages.
23533 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23535 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
23536 Original commit message from CVS:
23537 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
23538 (gst_v4l2_probe_needs_probe),
23539 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
23540 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
23541 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
23542 (gst_v4l2_object_start), (gst_v4l2_object_stop):
23543 * sys/v4l2/gstv4l2object.h:
23544 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23545 (gst_v4l2src_init), (gst_v4l2src_dispose),
23546 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
23547 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
23548 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
23549 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
23550 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23551 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
23552 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
23553 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
23554 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
23555 (gst_v4l2_get_input), (gst_v4l2_set_input):
23556 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23557 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
23558 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
23559 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
23560 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
23561 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
23562 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
23563 (gst_v4l2src_buffer_new):
23564 Fix pass at code cleanups, move errors cases out of the normal
23565 flow for additional code clarity.
23567 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23569 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
23570 Original commit message from CVS:
23571 * gst/autodetect/gstautoaudiosink.c:
23572 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
23573 (gst_auto_audio_sink_find_best):
23574 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
23576 don't try to set "sync" property when it is not available.
23578 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
23580 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
23581 Original commit message from CVS:
23582 Patch by: Peter Kjellerstedt <pkj at axis com>
23583 * gst/alpha/gstalpha.c:
23584 * gst/rtp/gstrtpamrdepay.c:
23585 * gst/rtsp/gstrtspsrc.c:
23586 * gst/udp/gstudpsrc.c:
23587 * gst/videomixer/videomixer.c:
23588 Include stdlib.h in some more places, makes things compile
23589 with uClibc and -Werror (#357592).
23591 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23593 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
23594 Original commit message from CVS:
23595 * ext/jpeg/gstjpegdec.c:
23596 Set minimum height to 8 (from 16), our code should handle
23597 that fine. Some of the buttons on the apple trailer site
23598 are apparently only 15 pixels high (see #357470).
23600 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23602 gst/rtsp/: Improve error reporting.
23603 Original commit message from CVS:
23604 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
23605 (gst_rtspsrc_open):
23606 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
23607 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
23608 (rtsp_connection_receive):
23609 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
23610 * gst/rtsp/rtspdefs.h:
23611 Improve error reporting.
23613 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23615 gst/rtp/: Fix klass typos.
23616 Original commit message from CVS:
23617 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
23618 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
23619 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
23620 * gst/rtp/gstrtpdepay.c:
23621 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
23622 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
23623 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
23624 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
23625 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
23626 (gst_rtp_mp2t_depay_plugin_init):
23627 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
23628 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
23629 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
23630 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
23631 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
23632 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
23633 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
23634 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
23636 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
23638 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23640 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
23641 Original commit message from CVS:
23643 Need -base CVS for gst_base_rtp_depayload_push_ts().
23645 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23647 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
23648 Original commit message from CVS:
23649 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
23650 Don't check for a tag that is never there and check if we read the
23651 correct tag. Fixes seeking again.
23652 We must post an error when all pads are unlinked.
23654 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23656 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
23657 Original commit message from CVS:
23658 * gst/rtp/Makefile.am:
23659 * gst/rtp/gstrtp.c: (plugin_init):
23660 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
23661 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
23662 (gst_rtp_vorbis_pay_reset_packet),
23663 (gst_rtp_vorbis_pay_init_packet),
23664 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
23665 (gst_rtp_vorbis_pay_handle_buffer):
23666 More fixage, set endoder-params correctly in the payloader.
23668 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23670 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
23671 Original commit message from CVS:
23672 * gst/autodetect/gstautoaudiosink.c:
23673 (gst_auto_audio_sink_base_init):
23674 * gst/autodetect/gstautovideosink.c:
23675 (gst_auto_video_sink_base_init):
23676 Make static pad templates static to appease valgrind's leak
23678 * tests/check/Makefile.am:
23679 * tests/check/elements/.cvsignore:
23680 * tests/check/elements/autodetect.c: (GST_START_TEST),
23681 (autodetect_suite):
23682 Add simple test for the ghostpad lockup on shutdown fixed in core
23683 CVS (audio bit disabled because it would need dozens of alsa
23684 suppressions and I'm too lazy to add those now).
23686 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23688 gst/rtp/: Small cleanups.
23689 Original commit message from CVS:
23690 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
23691 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
23693 * gst/rtp/Makefile.am:
23694 * gst/rtp/gstrtp.c: (plugin_init):
23695 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
23696 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
23697 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
23698 (gst_rtp_vorbis_depay_process),
23699 (gst_rtp_vorbis_depay_set_property),
23700 (gst_rtp_vorbis_depay_get_property),
23701 (gst_rtp_vorbis_depay_change_state),
23702 (gst_rtp_vorbis_depay_plugin_init):
23703 * gst/rtp/gstrtpvorbisdepay.h:
23704 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
23705 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
23706 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
23707 (gst_rtp_vorbis_pay_flush_packet),
23708 (gst_rtp_vorbis_pay_append_buffer),
23709 (gst_rtp_vorbis_pay_handle_buffer),
23710 (gst_rtp_vorbis_pay_plugin_init):
23711 * gst/rtp/gstrtpvorbispay.h:
23712 Add experimental vorbis pay and depayloaders.
23714 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23716 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
23717 Original commit message from CVS:
23718 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
23719 Fix profile-level-id parsing and setup.
23721 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23723 gst/udp/: Update README, simple cleanup.
23724 Original commit message from CVS:
23726 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
23727 Update README, simple cleanup.
23729 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23731 gst/rtp/README: Update README with some examples.
23732 Original commit message from CVS:
23734 Update README with some examples.
23735 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
23736 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
23737 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
23738 (gst_rtp_mp4g_pay_setcaps):
23739 * gst/rtp/gstrtpmp4gpay.h:
23740 Make optional RTP parameters of type STRING, as required by the
23741 application/x-rtp caps specification.
23743 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23745 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
23746 Original commit message from CVS:
23747 * gst/rtp/gstrtph263pdepay.c:
23748 * gst/rtp/gstrtph263ppay.c:
23749 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
23752 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23754 gst/rtp/Makefile.am: And makefile too.
23755 Original commit message from CVS:
23756 * gst/rtp/Makefile.am:
23759 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23761 gst/rtp/: Added preliminary ASF depayloader.
23762 Original commit message from CVS:
23763 * gst/rtp/gstrtp.c: (plugin_init):
23764 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
23765 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
23766 (decode_base64), (gst_rtp_asf_depay_setcaps),
23767 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
23768 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
23769 (gst_rtp_asf_depay_plugin_init):
23770 * gst/rtp/gstrtpasfdepay.h:
23771 Added preliminary ASF depayloader.
23772 * gst/rtp/gstrtph264depay.c: (decode_base64):
23773 Fix base64 decoding.
23775 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23777 gst/rtsp/URLS: Added some test URLS.
23778 Original commit message from CVS:
23780 Added some test URLS.
23781 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
23782 (gst_rtspsrc_loop), (gst_rtspsrc_open):
23783 * gst/rtsp/gstrtspsrc.h:
23784 When creating streams, give access to the complete SDP.
23786 Collect and merge global stream properties in stream caps.
23787 Preliminary support for WMServer.
23788 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
23789 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
23790 (rtsp_connection_receive):
23791 * gst/rtsp/rtspconnection.h:
23792 Make connection interruptable.
23793 Refactor to make it reconnectable.
23794 Don't fail on short reads when reading data packets.
23795 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
23796 (rtsp_url_get_port):
23797 * gst/rtsp/rtspurl.h:
23798 Add methods for getting/setting the port.
23799 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
23800 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
23801 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
23802 (sdp_media_get_format), (sdp_parse_line),
23803 (sdp_message_parse_buffer):
23805 Add methods for getting multiple attributes with the same name.
23806 Increase buffer size when parsing.
23807 Fix parsing of a=foo fields.
23808 * gst/rtsp/test.c: (main):
23809 Update to new connection API.
23810 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
23811 (rtsp_message_init_response), (rtsp_message_init_data),
23812 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
23813 * gst/rtsp/rtspmessage.h:
23814 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
23815 * gst/rtsp/rtsptransport.h:
23817 * gst/rtsp/sdpmessage.h:
23818 * gst/rtsp/gstrtsp.c:
23819 * gst/rtsp/gstrtsp.h:
23820 * gst/rtsp/gstrtpdec.c:
23821 * gst/rtsp/gstrtpdec.h:
23823 * gst/rtsp/rtspdefs.c:
23824 * gst/rtsp/rtspdefs.h:
23825 Dual licensed under MIT and LGPL now.
23827 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23829 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
23830 Original commit message from CVS:
23831 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
23832 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
23833 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
23834 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
23835 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
23836 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23837 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
23838 * gst/rtsp/gstrtspsrc.h:
23839 Reorganize stream parsing and creation.
23840 Detect container formats in interleaved mode.
23841 Keep more state about the streams.
23842 Assume a server also supports PLAY if it does not say.
23843 Add unicast and interleaved properties to TCP transport requests to make
23844 some servers happy (WMServer).
23845 * gst/rtsp/sdpmessage.h:
23846 Add some defines for the standard Bandwidth types.
23848 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
23850 * tests/icles/v4l2src-test.c:
23851 Just a small fix to the app options.
23852 Original commit message from CVS:
23853 Just a small fix to the app options.
23855 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
23857 * sys/v4l2/Makefile.am:
23858 * sys/v4l2/gstv4l2src.c:
23859 * sys/v4l2/gstv4l2vidorient.c:
23860 * sys/v4l2/gstv4l2vidorient.h:
23861 * tests/icles/v4l2src-test.c:
23862 Add Video Orientation interface support to v4l2src.
23863 Original commit message from CVS:
23864 Add Video Orientation interface support to v4l2src.
23866 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23868 gst/rtsp/test.c: Fix build.
23869 Original commit message from CVS:
23870 * gst/rtsp/test.c: (main):
23873 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23875 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
23876 Original commit message from CVS:
23877 * gst/wavparse/gstwavparse.c:
23878 Add ms-gsm to the src template.
23880 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23882 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
23883 Original commit message from CVS:
23884 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23885 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
23886 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
23887 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
23888 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
23889 * gst/rtsp/gstrtspsrc.h:
23890 Small cleanups, added documentation.
23891 Try to clean up the requests and responses.
23892 Refactor parsing the supported methods.
23893 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
23894 (rtsp_connection_create), (rtsp_connection_send),
23895 (parse_response_status), (parse_request_line),
23896 (rtsp_connection_receive), (rtsp_connection_close),
23897 (rtsp_connection_free):
23898 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
23899 (rtsp_transport_init), (rtsp_transport_parse),
23900 (rtsp_transport_free):
23901 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
23902 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
23903 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
23904 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
23905 Use g_return_val some more.
23906 * gst/rtsp/rtspdefs.h:
23907 Add more enum values to track initial states.
23908 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
23909 (rtsp_message_init_request), (rtsp_message_new_response),
23910 (rtsp_message_init_response), (rtsp_message_init_data),
23911 (rtsp_message_unset), (rtsp_message_free),
23912 (rtsp_message_add_header), (rtsp_message_remove_header),
23913 (rtsp_message_get_header), (rtsp_message_set_body),
23914 (rtsp_message_take_body), (rtsp_message_get_body),
23915 (rtsp_message_steal_body), (rtsp_message_dump):
23916 * gst/rtsp/rtspmessage.h:
23917 Reorder arguments, object goes as the first one.
23918 Use g_return_val some more.
23920 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
23922 * sys/v4l2/v4l2src_calls.c:
23923 Fix GST_BUFFER_DURATION.
23924 Original commit message from CVS:
23925 Fix GST_BUFFER_DURATION.
23927 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23929 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
23930 Original commit message from CVS:
23931 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
23932 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
23933 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
23934 * gst/rtsp/gstrtspsrc.h:
23935 Export sometimes source pad with correct caps on the template, create
23936 the ghostpad from the template.
23937 Remove RTCP template as we never expose RTCP.
23938 Protect against invalid body size.
23939 Avoid memcpy when creating the output buffer.
23940 Properly post an error and send EOS when the loop function is shut down.
23942 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
23944 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
23945 Original commit message from CVS:
23946 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
23947 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23948 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
23949 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
23950 * gst/rtsp/gstrtspsrc.h:
23951 Make sure we can never set an invalid location.
23952 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
23953 * gst/rtsp/rtspmessage.h:
23954 Added _steal_body method for future use.
23955 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
23956 Make freeing of NULL url return immediatly.
23958 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
23960 gst/rtsp/gstrtspsrc.*: Use boilerplate.
23961 Original commit message from CVS:
23962 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
23963 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
23964 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
23965 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
23966 (gst_rtspsrc_change_state):
23967 * gst/rtsp/gstrtspsrc.h:
23969 Make rtspsrc subclass GstBin to make state changes easier.
23970 Add Range header field on the PLAY request.
23972 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
23974 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
23975 Original commit message from CVS:
23976 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
23977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
23978 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
23979 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
23980 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
23981 * gst/rtsp/rtspconnection.c: (inet_aton):
23983 when multicast is selected as the transport, create UDP sources and
23984 connect to the multicast group.
23985 Move parsing and setting of caps to a common place.
23988 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23990 More G_OBJECT macro fixing.
23991 Original commit message from CVS:
23992 * ext/hermes/gsthermescolorspace.c:
23993 * ext/ivorbis/vorbisfile.c:
23994 * ext/lcs/gstcolorspace.c:
23995 * ext/wavpack/gstwavpackenc.h:
23996 * ext/xine/xineaudiodec.c:
23997 * ext/xine/xineaudiosink.c:
23998 * ext/xine/xineinput.c:
23999 * gst/chart/gstchart.c:
24000 * gst/equalizer/gstiirequalizer.c:
24001 * gst/games/gstpuzzle.c:
24002 * gst/librfb/gstrfbsrc.c:
24003 * gst/mixmatrix/mixmatrix.c:
24004 * gst/nsf/gstnsf.h:
24005 * gst/vbidec/gstvbidec.c:
24006 * gst/virtualdub/gstxsharpen.c:
24007 More G_OBJECT macro fixing.
24009 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24011 More G_OBJECT macro fixing.
24012 Original commit message from CVS:
24013 * ext/flac/gstflactag.c:
24014 * gst/alpha/gstalpha.c:
24015 * gst/debug/breakmydata.c:
24016 * gst/debug/negotiation.c:
24017 * gst/debug/testplugin.c:
24018 * gst/effectv/gstaging.c:
24019 * gst/effectv/gstdice.c:
24020 * gst/effectv/gstedge.c:
24021 * gst/effectv/gstquark.c:
24022 * gst/effectv/gstrev.c:
24023 * gst/effectv/gstshagadelic.c:
24024 * gst/effectv/gstvertigo.c:
24025 * gst/effectv/gstwarp.c:
24026 * gst/multipart/multipartdemux.c:
24027 * gst/multipart/multipartmux.c:
24028 * gst/videobox/gstvideobox.c:
24029 * gst/videofilter/gstgamma.c:
24030 * gst/videofilter/gstvideotemplate.c:
24031 * gst/videomixer/videomixer.c:
24032 * sys/sunaudio/gstsunaudiosrc.h:
24033 More G_OBJECT macro fixing.
24035 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
24037 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
24038 Original commit message from CVS:
24039 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
24040 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
24041 Correctly set the dwLength in strh.
24042 With this patch, the file duration is now displayed correctly in window
24043 media player and the AVI plays completely. Fixes #356147
24045 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
24047 * sys/v4l2/gstv4l2src.c:
24048 * sys/v4l2/gstv4l2src.h:
24049 * sys/v4l2/gstv4l2xoverlay.c:
24050 * sys/v4l2/v4l2_calls.c:
24051 * sys/v4l2/v4l2src_calls.c:
24052 * tests/icles/v4l2src-test.c:
24053 The test application and the plgind error messages has been improved.
24054 Original commit message from CVS:
24055 The test application and the plgind error messages has been improved.
24057 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
24059 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
24060 Original commit message from CVS:
24061 Patch by: Darren Kenny <darren dot kenny at sun dot com>
24062 * sys/sunaudio/gstsunaudiomixerctrl.c:
24063 (gst_sunaudiomixer_ctrl_build_list):
24064 Set the output track as the MASTER so that the gnome-settings-daemon
24065 keybindings for changing the volume using the keyboard works.
24068 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24070 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
24071 Original commit message from CVS:
24072 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
24073 Fix documentation, it is not possible to control the framerate of jpegdec
24074 using filtered caps yet. Fixes #355210.
24075 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
24076 stop when there is an error.
24078 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24080 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
24081 Original commit message from CVS:
24082 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
24083 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24084 Don't interpret a first buffer with an offset of NONE as
24085 'from the middle of the stream', but only a first buffer
24086 that has a valid buffer offset that's non-zero (see #345449).
24088 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24090 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
24091 Original commit message from CVS:
24092 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
24093 (gst_icydemux_typefind_or_forward):
24094 * gst/icydemux/gsticydemux.h:
24095 When we merge/collect multiple incoming buffers for typefinding
24096 purposes, keep an initial 0 offset on the first outgoing buffer
24097 as well (otherwise id3demux won't work right). Fixes #345449.
24098 Also Make buffer metadata writable before setting buffer caps.
24099 * tests/check/elements/icydemux.c: (typefind_succeed),
24100 (cleanup_icydemux), (push_data), (GST_START_TEST),
24102 Small test case for the above.
24104 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24106 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
24107 Original commit message from CVS:
24108 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
24109 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
24110 (gst_avi_demux_stream_header_push),
24111 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24112 (gst_avi_demux_loop):
24113 More code reuse and better logging in _peek_chunk(). Reintroduce check
24114 for chunk sizes before reading them (avoid oom). Better handling for
24115 invalid chunksizes when streaming.
24117 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24119 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
24120 Original commit message from CVS:
24121 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24122 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
24123 Implements stop() to clear the adapter and event() to clear the
24124 adapter on FLUSH_STOP and EOS.
24126 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24128 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
24129 Original commit message from CVS:
24130 * gst/level/gstlevel.c: (gst_level_set_property):
24131 * gst/level/gstlevel.h:
24132 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
24135 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24137 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
24138 Original commit message from CVS:
24139 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
24140 (gst_spectrum_set_property):
24141 * gst/spectrum/gstspectrum.h:
24142 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
24145 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24147 gst/spectrum/demo-osssrc.c: Use more defines
24148 Original commit message from CVS:
24149 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
24151 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
24152 (gst_spectrum_dispose), (gst_spectrum_set_caps),
24153 (gst_spectrum_transform_ip):
24154 * gst/spectrum/gstspectrum.h:
24155 Apply some of the spectrum cleanup changes suggested in #348085.
24157 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24159 configure.ac: Bump requirements of -base (videocrop test case needs this).
24160 Original commit message from CVS:
24162 Bump requirements of -base (videocrop test case needs this).
24163 * gst/videocrop/gstvideocrop.c:
24164 Document sloppy handling of subsampled chroma planes if
24165 left/top cropping is an odd number.
24166 * tests/check/elements/videocrop.c: (handoff_cb),
24167 (videocrop_test_cropping_init_context),
24168 (videocrop_test_cropping_deinit_context),
24169 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
24170 (videocrop_suite), (main):
24171 Add another unit test that crops the input to 1x1 (and checks
24172 that that pixel has the expected values in a number of formats).
24174 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24176 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
24177 Original commit message from CVS:
24178 * gst/videocrop/Makefile.am:
24179 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
24180 (gst_video_crop_transform_packed),
24181 (gst_video_crop_transform_planar):
24182 Some quick tests indicate that it doesn't make a great deal
24183 of sense to use liboil here, at least not for the memcpy()s
24184 we do, so remove liboil usage until there is clear evidence
24185 it actually makes a positive difference somewhere.
24187 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24189 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
24190 Original commit message from CVS:
24191 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
24192 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
24193 (gst_avi_demux_stream_data):
24194 Revert one change to fix streaming avi (adapter size != data size).
24196 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
24198 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
24199 Original commit message from CVS:
24200 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
24201 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
24202 (gst_matroska_demux_reset),
24203 (gst_matroska_demux_read_track_encodings),
24204 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
24205 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24206 (gst_matroska_demux_subtitle_caps):
24207 * gst/matroska/matroska-ids.h:
24208 Add support for VOBSUB subtitle tracks and zlib-compressed
24209 tracks. Make sure we start on a keyframe after a seek. (#343348)
24211 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24213 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
24214 Original commit message from CVS:
24215 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
24216 (gst_matroska_demux_push_flac_codec_priv_data),
24217 (gst_matroska_demux_push_xiph_codec_priv_data),
24218 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24219 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
24220 * gst/matroska/matroska-ids.h:
24221 Add basic FLAC support (#311586), not perfect yet though, needs some
24222 tweaking in flacdec; also, seeking could be better.
24223 Do better bounds checking when deserialising vorbis stream headers
24224 to make sure we don't read beyond the end of the buffer on bad input.
24226 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
24228 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
24229 Original commit message from CVS:
24230 Patch by: Alessandro Decina <alessandro at nnva dot org>
24231 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
24232 Seeking back in a file containing a CMML stream errors out if the seek
24233 goes back up to the CMML headers. This is because after the seek the xml
24234 processing instruction <?xml ...?> is submitted to the xml parser again,
24235 which results in an error. The attached patch fixes the problem.
24237 * ext/annodex/gstcmmlenc.h:
24240 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24242 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
24243 Original commit message from CVS:
24244 * tests/check/elements/videocrop.c: (handoff_cb),
24245 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
24246 (notgst_value_list_get_nth_int), (videocrop_suite):
24247 More tests: check passthrough mode and caps transform in
24248 both directions with fixed values, ranges and lists.
24250 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24252 docs/plugins/: Add videocrop to docs.
24253 Original commit message from CVS:
24254 * docs/plugins/Makefile.am:
24255 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24256 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24257 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24258 Add videocrop to docs.
24259 * gst/videocrop/Makefile.am:
24260 * gst/videocrop/gstvideocrop.c:
24261 * gst/videocrop/gstvideocrop.h:
24262 Move boilerplate stuff and structures into a header file.
24263 * tests/check/Makefile.am:
24264 * tests/check/elements/.cvsignore:
24265 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
24266 (test_unit_sizes), (videocrop_test_cropping_init_context),
24267 (videocrop_test_cropping_deinit_context),
24268 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
24269 Add unit tests for videocrop.
24271 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
24273 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
24274 Original commit message from CVS:
24276 * gst/videocrop/Makefile.am:
24277 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
24278 (gst_video_crop_class_init), (gst_video_crop_init),
24279 (gst_video_crop_get_image_details_from_caps),
24280 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
24281 (gst_video_crop_transform_planar), (gst_video_crop_transform),
24282 (gst_video_crop_transform_dimension),
24283 (gst_video_crop_transform_dimension_value),
24284 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
24285 (gst_video_crop_set_property), (gst_video_crop_get_property),
24287 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
24288 it support all formats videoscale supports (#345653).
24290 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24292 sys/v4l2/: Whitespace cleanups, dashify property-names.
24293 Original commit message from CVS:
24294 * sys/v4l2/gstv4l2.c:
24295 * sys/v4l2/gstv4l2colorbalance.c:
24296 * sys/v4l2/gstv4l2object.c:
24297 (gst_v4l2_object_install_properties_helper):
24298 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
24299 * sys/v4l2/gstv4l2src.h:
24300 Whitespace cleanups, dashify property-names.
24302 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24304 sys/v4l2/: Cleanup error messages and unify header comments
24305 Original commit message from CVS:
24306 * sys/v4l2/gstv4l2.c:
24307 * sys/v4l2/gstv4l2colorbalance.c:
24308 * sys/v4l2/gstv4l2colorbalance.h:
24309 * sys/v4l2/gstv4l2object.c:
24310 * sys/v4l2/gstv4l2object.h:
24311 * sys/v4l2/gstv4l2src.c:
24312 * sys/v4l2/gstv4l2src.h:
24313 * sys/v4l2/gstv4l2tuner.c:
24314 * sys/v4l2/gstv4l2tuner.h:
24315 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
24316 * sys/v4l2/gstv4l2xoverlay.h:
24317 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
24319 * sys/v4l2/v4l2_calls.h:
24320 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
24321 (gst_v4l2src_capture_init):
24322 * sys/v4l2/v4l2src_calls.h:
24323 Cleanup error messages and unify header comments
24325 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
24327 * sys/v4l2/gstv4l2src.c:
24328 Another small fix to set_caps function.
24329 Original commit message from CVS:
24330 Another small fix to set_caps function.
24332 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
24334 * sys/v4l2/gstv4l2src.c:
24335 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
24336 Original commit message from CVS:
24337 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
24339 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
24341 * sys/v4l2/gstv4l2src.c:
24342 A small fix to set_caps function.
24343 Original commit message from CVS:
24344 A small fix to set_caps function.
24346 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
24348 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
24349 Original commit message from CVS:
24350 * gst/qtdemux/qtdemux.c:
24351 (gst_qtdemux_do_seek):
24352 Reset each streams last_flow to GST_FLOW_OK.
24353 (gst_qtdemux_activate_segment):
24354 Removing mystic modifications for good.
24356 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24358 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
24359 Original commit message from CVS:
24360 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24361 (qtdemux_parse_tree):
24362 put back 'segment start<=stop' change that was mystically reverted by
24365 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24367 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
24368 Original commit message from CVS:
24369 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24370 (qtdemux_parse_tree):
24371 Fix the build for disabled debug
24373 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
24375 * sys/v4l2/gstv4l2src.c:
24376 * sys/v4l2/v4l2src_calls.c:
24377 * sys/v4l2/v4l2src_calls.h:
24378 Fixed framerate negotiation.
24379 Original commit message from CVS:
24380 Fixed framerate negotiation.
24382 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24384 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
24385 Original commit message from CVS:
24386 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24387 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
24388 (qtdemux_video_caps):
24389 Make sure segment start<=stop in weird quicktime files.
24391 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
24393 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
24394 Original commit message from CVS:
24395 2006-08-28 Andy Wingo <wingo@pobox.com>
24396 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
24397 New helper function to lessen the ifdefs.
24399 (gst_dv1394src_iso_receive): Use it.
24400 (gst_dv1394src_create): Also use the control sockets in iec61883
24402 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
24403 handle for AVC operations; fixes #348233.
24405 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24407 sys/v4l2/v4l2_calls.c: add comments and more debug logging
24408 Original commit message from CVS:
24409 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
24410 add comments and more debug logging
24412 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24414 Rename again (audiofxgood -> audiofx).
24415 Original commit message from CVS:
24417 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24418 * docs/plugins/inspect/plugin-audiofx.xml:
24419 * docs/plugins/inspect/plugin-audiofxgood.xml:
24420 * gst/audiofx/Makefile.am:
24421 * gst/audiofx/audiofx.c:
24422 * gst/audiofxgood/.cvsignore:
24423 * gst/audiofxgood/Makefile.am:
24424 * gst/audiofxgood/audiofx.c:
24425 * gst/audiofxgood/audiopanorama.c:
24426 * gst/audiofxgood/audiopanorama.h:
24427 Rename again (audiofxgood -> audiofx).
24429 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24431 gst/avi/gstavidemux.c: Initialze variables.
24432 Original commit message from CVS:
24433 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
24434 (gst_avi_demux_stream_scan):
24435 Initialze variables.
24437 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24439 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
24440 Original commit message from CVS:
24441 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
24442 (gst_avi_demux_init), (gst_avi_demux_finalize),
24443 (gst_avi_demux_reset), (gst_avi_demux_index_last),
24444 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
24445 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
24446 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
24447 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
24448 (gst_avi_demux_massage_index),
24449 (gst_avi_demux_calculate_durations_from_index),
24450 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
24451 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
24452 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
24453 (gst_avi_demux_change_state):
24454 * gst/avi/gstavidemux.h:
24455 More attempts to turn this into readable code.
24456 Don't leak adapters.
24457 Calculate duration according to index more efficiently.
24458 Don't try to act like we drive the pipeline in chain mode.
24460 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24462 ext/annodex/gstcmmlutils.c: Fix build.
24463 Original commit message from CVS:
24464 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
24467 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
24469 ext/annodex/gstannodex.c: Do some extra sanity checks.
24470 Original commit message from CVS:
24471 Patch by: Alessandro Decina <alessandro at nnva dot org>
24472 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
24473 Do some extra sanity checks.
24475 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
24476 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
24477 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
24478 Check if clip->start_time is valid before adding the clip to the
24480 Reset enc->preamble going from PAUSED to READY.
24481 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
24483 Only post an error message if we were the one that created the fatal
24484 GstFlowReturn value.
24485 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
24486 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
24487 Parse the seconds field of the npt-sec time format using %llu rather than
24488 %d and check that the value scaled by GST_SECOND doesn't overflow.
24489 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
24490 Lookup a clip's track with clip->track rather than clip->id which
24492 Identify a clip by its track and start time and not its xml id.
24493 do some more input checking and make sure we don't do undefined shifts.
24494 * tests/check/elements/cmmldec.c: (setup_cmmldec),
24495 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
24496 (cmml_tag_message_pop), (check_headers), (push_clip_full),
24497 (push_clip), (push_empty_clip), (check_output_clip),
24498 (GST_START_TEST), (cmmldec_suite):
24499 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24500 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
24501 (check_headers), (push_clip), (check_clip_times), (check_clip),
24502 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
24503 Added some more checks.
24505 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24507 Make also the pan-property float (saves scaling and yields better resolution)
24508 Original commit message from CVS:
24509 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
24510 (gst_audio_panorama_set_property),
24511 (gst_audio_panorama_get_property),
24512 (gst_audio_panorama_transform_m2s_int),
24513 (gst_audio_panorama_transform_s2s_int),
24514 (gst_audio_panorama_transform_m2s_float),
24515 (gst_audio_panorama_transform_s2s_float):
24516 * gst/audiofxgood/audiopanorama.h:
24517 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24518 Make also the pan-property float (saves scaling and yields better
24521 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24523 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
24524 Original commit message from CVS:
24525 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
24526 (gst_audio_panorama_transform_m2s_float),
24527 (gst_audio_panorama_transform_s2s_float):
24528 ChangeLog surgery to add cymax's real name
24530 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24532 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
24533 Original commit message from CVS:
24534 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
24535 (gst_audio_panorama_transform_m2s_int),
24536 (gst_audio_panorama_transform_s2s_int),
24537 (gst_audio_panorama_transform_m2s_float),
24538 (gst_audio_panorama_transform_s2s_float),
24539 (gst_audio_panorama_transform):
24540 * gst/audiofxgood/audiopanorama.h:
24541 Added float support (thanks cymax)
24543 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24545 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
24546 Original commit message from CVS:
24547 * gst/audiofxgood/audiopanorama.c:
24548 (gst_audio_panorama_transform_m2s):
24549 Fix docs & debug category. Add Fixme for volume pan levels.
24551 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24553 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
24554 Original commit message from CVS:
24555 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
24556 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
24557 (gst_avi_demux_stream_header_pull),
24558 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24559 (gst_avi_demux_chain):
24560 unbreak AVI index handling, some more debug, remove an obsolete
24561 adapter_flush that caused streaming to wander off in the wild
24563 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24565 gst/avi/gstavidemux.*: Some more cleanups.
24566 Original commit message from CVS:
24567 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
24568 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
24569 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
24570 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
24571 (gst_avi_demux_calculate_durations_from_index),
24572 (gst_avi_demux_stream_header_push),
24573 (gst_avi_demux_stream_header_pull):
24574 * gst/avi/gstavidemux.h:
24575 Some more cleanups.
24576 Fix totalFrames parsing in ODML.
24577 Disable use of index for length calculation in case of ODML as this is
24580 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24582 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
24583 Original commit message from CVS:
24584 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
24585 Use libgsttag helper function here too.
24587 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24589 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
24590 Original commit message from CVS:
24591 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24592 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
24593 (gst_wavpack_dec_chain):
24594 Post audio codec and average bitrate tags on bus (#344472).
24595 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
24596 (gst_wavpack_parse_src_query):
24597 Forward queries in other formats (BYTE format in particular)
24598 upstream; add Sebastian to authors.
24600 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
24602 * sys/v4l2/gstv4l2src.c:
24603 * sys/v4l2/v4l2src_calls.c:
24604 * sys/v4l2/v4l2src_calls.h:
24605 Fix set_caps to set width and height to the values the driver is really working with.
24606 Original commit message from CVS:
24607 Fix set_caps to set width and height to the values the driver is really working with.
24609 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24611 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
24612 Original commit message from CVS:
24613 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
24614 (gst_avi_demux_init), (gst_avi_demux_dispose),
24615 (gst_avi_demux_reset), (gst_avi_demux_index_next),
24616 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
24617 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
24618 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
24619 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
24620 (gst_avi_demux_parse_subindex),
24621 (gst_avi_demux_read_subindexes_push),
24622 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
24623 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
24624 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
24625 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
24626 (gst_avi_demux_stream_header_pull),
24627 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
24628 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
24629 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
24630 (gst_avi_demux_change_state):
24631 * gst/avi/gstavidemux.h:
24632 Initial streaming support for avidemux (fixes #336465)
24634 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24636 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
24637 Original commit message from CVS:
24638 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
24639 Fix mem leak, send newsegment event on correction pad
24641 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24642 Restore original author (on Sebastian's request).
24643 * tests/check/Makefile.am:
24644 * tests/check/gst-plugins-bad.supp:
24645 Add (so far empty) suppression file for -bad. Remove
24646 wavpackenc test from VALGRIND_TO_FIX now that the leak
24649 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24651 tests/check/: Add unit tests for wavpack elements (#352476).
24652 Original commit message from CVS:
24653 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24654 * tests/check/Makefile.am:
24655 * tests/check/elements/.cvsignore:
24656 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24657 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
24658 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24659 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
24660 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
24661 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
24662 (wavpackparse_suite), (main):
24663 Add unit tests for wavpack elements (#352476).
24665 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24667 Add docs for wavpack elements (#352476).
24668 Original commit message from CVS:
24669 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
24670 * docs/plugins/Makefile.am:
24671 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24672 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24673 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24674 * docs/plugins/inspect/plugin-wavpack.xml:
24675 * ext/wavpack/gstwavpackdec.c:
24676 * ext/wavpack/gstwavpackdec.h:
24677 * ext/wavpack/gstwavpackenc.c:
24678 * ext/wavpack/gstwavpackenc.h:
24679 * ext/wavpack/gstwavpackparse.c:
24680 * ext/wavpack/gstwavpackparse.h:
24681 Add docs for wavpack elements (#352476).
24683 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
24685 * sys/v4l2/gstv4l2src.c:
24686 * sys/v4l2/v4l2src_calls.c:
24687 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
24688 Original commit message from CVS:
24689 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
24691 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24693 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
24694 Original commit message from CVS:
24695 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24696 There is no taglibmux element ...
24697 * gst/rtsp/gstrtspsrc.c:
24698 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
24699 was complaining about unknown entity here.
24701 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24703 gst/avi/gstavidemux.*: Mark DISCONT.
24704 Original commit message from CVS:
24705 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24706 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
24707 (gst_avi_demux_process_next_entry):
24708 * gst/avi/gstavidemux.h:
24710 Remove old unused fields and reorder the struct a bit.
24712 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24714 Small documentation updates.
24715 Original commit message from CVS:
24716 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
24717 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
24718 (gst_rtspsrc_pause):
24719 * gst/rtsp/gstrtspsrc.h:
24720 * sys/oss/gstosssink.c: (gst_oss_sink_open),
24721 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
24722 Small documentation updates.
24724 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24726 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
24727 Original commit message from CVS:
24728 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24729 (gst_avi_demux_index_entry_for_time),
24730 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
24731 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
24732 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
24733 (gst_avi_demux_next_data_buffer),
24734 (gst_avi_demux_calculate_durations_from_index),
24735 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
24736 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
24737 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
24738 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
24739 * gst/avi/gstavidemux.h:
24740 Precalc most of the duration query for each stream.
24741 Make seeking more correct.
24742 Use GstSegment to track position and duration.
24743 Code cleanups and leak fixes.
24744 Calculate correct total duration based on index length.
24746 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24748 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
24749 Original commit message from CVS:
24750 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
24751 (parse_insert_string_field):
24752 If strings in text fields are marked ISO8859-1, but contain
24753 valid UTF-8 already, then handle them as UTF-8 and ignore
24754 the encoding. (#351794)
24756 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24758 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
24759 Original commit message from CVS:
24760 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
24761 (gst_flac_dec_write), (gst_flac_dec_loop),
24762 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
24763 (gst_flac_dec_src_query):
24764 * ext/flac/gstflacdec.h:
24765 Make flac-in-ogg work (#352100).
24767 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24769 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
24770 Original commit message from CVS:
24771 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
24772 Don't unref buffers of which we've already given away
24773 ownership to the adapter.
24775 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24777 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
24778 Original commit message from CVS:
24779 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
24780 Make metadata extraction actually work.
24781 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
24782 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
24783 (gst_speexenc_chain):
24784 Fix metadata writing: replace old code which wrote completely
24785 broken tags with libgsttag-based code. Plus miscellaneous
24786 code cleanups (use static pad templates etc.) and a bunch
24789 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24791 gst/audiopanorama/: die! die! die! you should never have been there
24792 Original commit message from CVS:
24793 * gst/audiopanorama/.cvsignore:
24794 * gst/audiopanorama/Makefile.am:
24795 * gst/audiopanorama/audiofx.c:
24796 * gst/audiopanorama/audiopanorama.c:
24797 * gst/audiopanorama/audiopanorama.h:
24798 die! die! die! you should never have been there
24800 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24802 gst/qtdemux/qtdemux.c: Some more constification.
24803 Original commit message from CVS:
24804 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
24805 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
24806 (qtdemux_video_caps), (qtdemux_audio_caps):
24807 Some more constification.
24808 Fix some paletted data formats again.
24809 Fix ulaw/alaw in qt.
24810 Set correct caps for raw RGB.
24811 Add support for yuv2, which is like Yuv2.
24812 Add support for raw audio with the NONE fourcc, which is like raw.
24814 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24816 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
24817 Original commit message from CVS:
24818 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
24819 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
24820 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
24821 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
24822 (gst_wavpack_enc_rewrite_first_block),
24823 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
24824 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24825 * ext/wavpack/gstwavpackenc.h:
24826 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
24827 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
24828 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
24829 (gst_wavpack_parse_loop):
24830 More clean-ups: use shorter variable names to make code easier to
24831 read; prefix structures we define with 'Gst' to make it clearer
24832 where they come from.
24834 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24836 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
24837 Original commit message from CVS:
24838 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
24839 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
24840 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
24841 (gst_wavpack_enc_sink_event):
24842 Fix caps set on buffers and template caps (output is framed)
24843 and make them match (#351663); use GST_WARNING_OBJECT instead of
24844 GST_ELEMENT_WARNING; simplify push_block(); do some small
24845 clean-ups here and there; fix memleak (#351663).
24847 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24849 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
24850 Original commit message from CVS:
24851 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24852 Fix invalid memory access in audiopanorama test suite.
24854 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
24856 tests/check/elements/.cvsignore: ignore built file
24857 Original commit message from CVS:
24858 * tests/check/elements/.cvsignore:
24861 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24863 gst/rtp/Makefile.am: Fix the build again.
24864 Original commit message from CVS:
24865 * gst/rtp/Makefile.am:
24866 Fix the build again.
24868 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24870 gst/audiofxgood/: resubmit with the desired name *again*
24871 Original commit message from CVS:
24872 * gst/audiofxgood/.cvsignore:
24873 * gst/audiofxgood/Makefile.am:
24874 * gst/audiofxgood/audiofx.c: (plugin_init):
24875 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
24876 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24877 (gst_audio_panorama_set_property),
24878 (gst_audio_panorama_get_property),
24879 (gst_audio_panorama_get_unit_size),
24880 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
24881 (gst_audio_panorama_transform_m2s),
24882 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
24883 * gst/audiofxgood/audiopanorama.h:
24884 resubmit with the desired name *again*
24886 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24888 use g_assert in _get_unit_size
24889 Original commit message from CVS:
24890 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
24891 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
24892 use g_assert in _get_unit_size
24894 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24896 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
24897 Original commit message from CVS:
24898 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24899 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24900 * docs/plugins/inspect/plugin-audiofxgood.xml:
24901 cleanup -unused.txt to make it useful, add previously missing docs
24903 * ext/esd/esdmon.c:
24904 * ext/esd/esdsink.c:
24905 * ext/esd/gstesd.c: (plugin_init):
24906 reflow to get rid of two external symbols
24907 * gst/audiofxgood/audiofx.c: (plugin_init):
24910 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24912 gst/audiofxgood/audiofx.c
24913 Original commit message from CVS:
24915 * gst/audiofxgood/.cvsignore:
24916 * gst/audiofxgood/Makefile.am:
24917 * gst/audiofxgood/audiofx.c
24918 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
24919 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24920 (gst_audio_panorama_set_property),
24921 (gst_audio_panorama_get_property),
24922 (gst_audio_panorama_get_unit_size),
24923 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
24924 (gst_audio_panorama_transform_m2s),
24925 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
24926 * gst/audiofxgood/audiopanorama.h:
24927 * tests/check/Makefile.am:
24928 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
24929 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
24930 (panorama_suite), (main):
24931 Add audiofxgood plugin with audiopanorama element
24933 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24935 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
24936 Original commit message from CVS:
24937 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
24938 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
24939 (gst_wavpack_parse_get_upstream_length),
24940 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
24941 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
24942 Fix resyncing in push mode not stopping re-syncing at embedded
24943 zeroes; skip garbage between frames in pull mode as well if
24944 necessary; use gst_pad_query_peer_duration(); push EOS and
24945 NEWSEGMENT event in right direction (#351659).
24947 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24949 docs/plugins/Makefile.am: More Oss docs fixage.
24950 Original commit message from CVS:
24951 * docs/plugins/Makefile.am:
24952 More Oss docs fixage.
24954 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24956 gst/rtp/: Added experimental SVQ3 depayloader.
24957 Original commit message from CVS:
24958 * gst/rtp/Makefile.am:
24959 * gst/rtp/gstrtp.c: (plugin_init):
24960 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
24961 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
24962 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
24963 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
24964 (gst_rtp_sv3v_depay_get_property),
24965 (gst_rtp_sv3v_depay_change_state),
24966 (gst_rtp_sv3v_depay_plugin_init):
24967 * gst/rtp/gstrtpsv3vdepay.h:
24968 Added experimental SVQ3 depayloader.
24970 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
24972 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
24973 Original commit message from CVS:
24974 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
24975 (gst_dvdemux_loop), (gst_dvdemux_change_state):
24976 * ext/dv/gstdvdemux.h:
24977 When handling seek requests, don't send the newsegment event from the
24978 calling thread. Instead save it so it can be sent from the streaming
24981 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
24983 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
24984 Original commit message from CVS:
24985 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24986 * gst/multipart/multipartdemux.c: (multipart_parse_header):
24987 Accept leading whitespace before the boundary
24988 This patch makes the demuxer allow some whitespace before the actual
24989 boundary. This makes the demuxer work with the ``old'' gstreamer
24990 multipartmuxer again (which placed an extra \n before the start
24991 of the stream) Fixes #349068.
24993 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24995 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
24996 Original commit message from CVS:
24997 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
24998 Error out on non-implemented stuff.
25000 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
25002 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
25003 Original commit message from CVS:
25004 Patch by: Andy Wingo <wingo at pobox dot com>
25005 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
25006 (gst_signal_processor_start), (gst_signal_processor_stop),
25007 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
25008 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
25009 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
25010 (gst_signal_processor_change_state):
25011 Make ladspa elements reusable. Fixes #350006.
25013 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25015 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
25016 Original commit message from CVS:
25017 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
25018 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
25021 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25023 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
25024 Original commit message from CVS:
25025 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
25026 (gst_signal_processor_do_pushes):
25027 A push() gives away our refcount so we should not use the buffer on the
25030 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
25032 sys/oss/gstossmixerelement.c: Don't leak device string.
25033 Original commit message from CVS:
25034 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
25035 (gst_oss_mixer_element_finalize):
25036 Don't leak device string.
25038 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25040 configure.ac: Require CVS of GStreamer core and -base (for
25041 Original commit message from CVS:
25043 Require CVS of GStreamer core and -base (for
25044 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
25045 * ext/taglib/gstid3v2mux.cc:
25046 Write extended comment tags properly (#348762).
25047 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
25048 (parse_comment_frame):
25049 Extract COMM frames into extended comments, which makes it
25050 easier to properly retain the description bit of the tag
25051 and maintain this information when re-tagging (#348762).
25053 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25055 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
25056 Original commit message from CVS:
25057 * tests/check/Makefile.am:
25058 Don't try to run annodex unit tests if the annodex
25059 plugin has not been built (Fixes #351116).
25061 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25063 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
25064 Original commit message from CVS:
25065 * gst/autodetect/gstautoaudiosink.c:
25066 (gst_auto_audio_sink_find_best):
25067 When we can't find a usable audiosink, don't error out,
25068 but use a fake sink instead and post a warning message
25069 on the bus (#341278).
25071 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25073 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
25074 Original commit message from CVS:
25075 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25076 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
25077 * ext/wavpack/gstwavpackparse.c:
25078 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
25079 In push mode, re-sync to next wavpack header if sync is lost
25080 (#351557). Also use hyphens instead of underscores in
25081 GObject property names.
25083 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25085 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
25086 Original commit message from CVS:
25087 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
25088 * sys/oss/gstosssink.c:
25089 * sys/oss/gstosssrc.c:
25090 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
25091 ossmixer's new device property.
25092 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25093 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25094 Add docs for OSS elements.
25095 * docs/plugins/inspect/plugin-aasink.xml:
25096 * docs/plugins/inspect/plugin-alaw.xml:
25097 * docs/plugins/inspect/plugin-alpha.xml:
25098 * docs/plugins/inspect/plugin-alphacolor.xml:
25099 * docs/plugins/inspect/plugin-annodex.xml:
25100 * docs/plugins/inspect/plugin-apetag.xml:
25101 * docs/plugins/inspect/plugin-auparse.xml:
25102 * docs/plugins/inspect/plugin-autodetect.xml:
25103 * docs/plugins/inspect/plugin-avi.xml:
25104 * docs/plugins/inspect/plugin-cacasink.xml:
25105 * docs/plugins/inspect/plugin-cairo.xml:
25106 * docs/plugins/inspect/plugin-cdio.xml:
25107 * docs/plugins/inspect/plugin-cutter.xml:
25108 * docs/plugins/inspect/plugin-debug.xml:
25109 * docs/plugins/inspect/plugin-dv.xml:
25110 * docs/plugins/inspect/plugin-efence.xml:
25111 * docs/plugins/inspect/plugin-effectv.xml:
25112 * docs/plugins/inspect/plugin-esdsink.xml:
25113 * docs/plugins/inspect/plugin-flac.xml:
25114 * docs/plugins/inspect/plugin-flxdec.xml:
25115 * docs/plugins/inspect/plugin-gconfelements.xml:
25116 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25117 * docs/plugins/inspect/plugin-goom.xml:
25118 * docs/plugins/inspect/plugin-halelements.xml:
25119 * docs/plugins/inspect/plugin-icydemux.xml:
25120 * docs/plugins/inspect/plugin-id3demux.xml:
25121 * docs/plugins/inspect/plugin-jpeg.xml:
25122 * docs/plugins/inspect/plugin-level.xml:
25123 * docs/plugins/inspect/plugin-matroska.xml:
25124 * docs/plugins/inspect/plugin-mulaw.xml:
25125 * docs/plugins/inspect/plugin-multipart.xml:
25126 * docs/plugins/inspect/plugin-navigationtest.xml:
25127 * docs/plugins/inspect/plugin-ossaudio.xml:
25128 * docs/plugins/inspect/plugin-png.xml:
25129 * docs/plugins/inspect/plugin-rtp.xml:
25130 * docs/plugins/inspect/plugin-rtsp.xml:
25131 * docs/plugins/inspect/plugin-shout2send.xml:
25132 * docs/plugins/inspect/plugin-smpte.xml:
25133 * docs/plugins/inspect/plugin-speex.xml:
25134 * docs/plugins/inspect/plugin-taglib.xml:
25135 * docs/plugins/inspect/plugin-udp.xml:
25136 * docs/plugins/inspect/plugin-videobalance.xml:
25137 * docs/plugins/inspect/plugin-videobox.xml:
25138 * docs/plugins/inspect/plugin-videoflip.xml:
25139 * docs/plugins/inspect/plugin-videomixer.xml:
25140 * docs/plugins/inspect/plugin-wavenc.xml:
25141 * docs/plugins/inspect/plugin-wavparse.xml:
25142 * docs/plugins/inspect/plugin-ximagesrc.xml:
25143 Update to CVS version.
25145 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25147 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
25148 Original commit message from CVS:
25149 * gst/rtp/gstrtpamrdepay.c:
25150 * gst/rtp/gstrtpmp4gdepay.c:
25151 Caps extra properties must be defined as strings for
25152 depayloaders because they are generated from an SDP.
25153 * gst/rtp/Makefile.am:
25154 * gst/rtp/gstrtp.c: (plugin_init):
25155 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
25156 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
25157 (gst_rtp_h264_depay_finalize), (decode_base64),
25158 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
25159 (gst_rtp_h264_depay_set_property),
25160 (gst_rtp_h264_depay_get_property),
25161 (gst_rtp_h264_depay_change_state),
25162 (gst_rtp_h264_depay_plugin_init):
25163 * gst/rtp/gstrtph264depay.h:
25164 Added basic, not completely functional RFC 3984 H264 depayloader.
25166 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25168 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
25169 Original commit message from CVS:
25170 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
25171 Add pads after setting them up.
25172 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
25173 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
25174 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
25175 (gst_rtspsrc_stream_setup_rtp),
25176 (gst_rtspsrc_stream_configure_transport),
25177 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
25178 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
25179 (gst_rtspsrc_pause):
25180 * gst/rtsp/gstrtspsrc.h:
25181 Fix interleaved mode.
25182 - Protect streaming with lock.
25184 - set caps on outgoing buffers.
25185 - strip trailing \0 from data packets.
25186 - Configure RTP/RTCP in stream.
25187 Use DEBUG_OBJECT more.
25189 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25191 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
25192 Original commit message from CVS:
25193 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
25194 Turn a g_print into a DEBUG line.
25196 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25198 sys/oss/: Small cleanups. Better error reporting.
25199 Original commit message from CVS:
25200 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
25201 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
25202 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
25203 (gst_oss_mixer_element_get_property),
25204 (gst_oss_mixer_element_change_state):
25205 * sys/oss/gstossmixerelement.h:
25206 Small cleanups. Better error reporting.
25207 Add device property for the mixer instead of the hardcoded
25208 /dev/mixer. Fixes #350785.
25209 API: GstOssMixerElement::device property
25211 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
25213 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
25214 Original commit message from CVS:
25215 Patch by: Jens Granseuer <jensgr at gmx net>
25216 * gconf/Makefile.am:
25217 Make --disable-schemas work right (they still need
25218 to be copied to the installation directory, just not
25219 applied). Fixes #351347 (also #344100).
25221 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25223 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
25224 Original commit message from CVS:
25225 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
25226 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
25227 (gst_wavpack_parse_src_query),
25228 (gst_wavpack_parse_handle_seek_event),
25229 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
25230 (gst_wavpack_parse_create_src_pad),
25231 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
25232 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
25233 (gst_wavpack_parse_sink_activate_pull):
25234 * ext/wavpack/gstwavpackparse.h:
25235 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25236 Make wavpackparse also work in push-mode (not seekable yet though);
25237 some small clean-ups along the way; add support for SEEKING query
25238 and query types function. (#351495).
25240 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25244 * win32/common/config.h:
25246 Original commit message from CVS:
25249 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25255 * docs/plugins/gst-plugins-good-plugins.args:
25256 * docs/plugins/inspect/plugin-1394.xml:
25257 * docs/plugins/inspect/plugin-aasink.xml:
25258 * docs/plugins/inspect/plugin-alaw.xml:
25259 * docs/plugins/inspect/plugin-alpha.xml:
25260 * docs/plugins/inspect/plugin-alphacolor.xml:
25261 * docs/plugins/inspect/plugin-annodex.xml:
25262 * docs/plugins/inspect/plugin-apetag.xml:
25263 * docs/plugins/inspect/plugin-auparse.xml:
25264 * docs/plugins/inspect/plugin-autodetect.xml:
25265 * docs/plugins/inspect/plugin-avi.xml:
25266 * docs/plugins/inspect/plugin-cacasink.xml:
25267 * docs/plugins/inspect/plugin-cairo.xml:
25268 * docs/plugins/inspect/plugin-cdio.xml:
25269 * docs/plugins/inspect/plugin-cutter.xml:
25270 * docs/plugins/inspect/plugin-debug.xml:
25271 * docs/plugins/inspect/plugin-dv.xml:
25272 * docs/plugins/inspect/plugin-efence.xml:
25273 * docs/plugins/inspect/plugin-effectv.xml:
25274 * docs/plugins/inspect/plugin-esdsink.xml:
25275 * docs/plugins/inspect/plugin-flac.xml:
25276 * docs/plugins/inspect/plugin-flxdec.xml:
25277 * docs/plugins/inspect/plugin-gconfelements.xml:
25278 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25279 * docs/plugins/inspect/plugin-goom.xml:
25280 * docs/plugins/inspect/plugin-halelements.xml:
25281 * docs/plugins/inspect/plugin-icydemux.xml:
25282 * docs/plugins/inspect/plugin-id3demux.xml:
25283 * docs/plugins/inspect/plugin-jpeg.xml:
25284 * docs/plugins/inspect/plugin-level.xml:
25285 * docs/plugins/inspect/plugin-matroska.xml:
25286 * docs/plugins/inspect/plugin-mulaw.xml:
25287 * docs/plugins/inspect/plugin-multipart.xml:
25288 * docs/plugins/inspect/plugin-navigationtest.xml:
25289 * docs/plugins/inspect/plugin-ossaudio.xml:
25290 * docs/plugins/inspect/plugin-png.xml:
25291 * docs/plugins/inspect/plugin-rtp.xml:
25292 * docs/plugins/inspect/plugin-rtsp.xml:
25293 * docs/plugins/inspect/plugin-shout2send.xml:
25294 * docs/plugins/inspect/plugin-smpte.xml:
25295 * docs/plugins/inspect/plugin-speex.xml:
25296 * docs/plugins/inspect/plugin-taglib.xml:
25297 * docs/plugins/inspect/plugin-udp.xml:
25298 * docs/plugins/inspect/plugin-videobalance.xml:
25299 * docs/plugins/inspect/plugin-videobox.xml:
25300 * docs/plugins/inspect/plugin-videoflip.xml:
25301 * docs/plugins/inspect/plugin-videomixer.xml:
25302 * docs/plugins/inspect/plugin-wavenc.xml:
25303 * docs/plugins/inspect/plugin-wavparse.xml:
25304 * docs/plugins/inspect/plugin-ximagesrc.xml:
25305 * win32/common/config.h:
25307 Original commit message from CVS:
25310 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25312 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
25313 Original commit message from CVS:
25314 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
25315 (qtdemux_process_redirects), (qtdemux_parse_tree):
25316 Extract all references/redirections if there is more
25317 than one and sort them; also extract minimum required
25318 bitrate information if available. (#350399)
25320 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
25322 Send the newsegment event in the streaming thread.
25323 Original commit message from CVS:
25324 Patch by: Edward Hervey <edward@fluendo.com>
25326 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
25327 (gst_wavparse_stream_data):
25328 Send the newsegment event in the streaming thread.
25331 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25333 * win32/common/config.h:
25335 Original commit message from CVS:
25338 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25354 update translations
25355 Original commit message from CVS:
25356 update translations
25358 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25360 gst/qtdemux/qtdemux.c: Fix silly typo.
25361 Original commit message from CVS:
25362 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
25365 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
25368 ChangeLog surgery: mention bug number
25369 Original commit message from CVS:
25370 ChangeLog surgery: mention bug number
25372 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25374 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
25375 Original commit message from CVS:
25376 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
25377 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
25378 (gst_smokeenc_resync), (gst_smokeenc_chain):
25379 Refuse sink caps in the encoder if width or height is not a
25380 multiple of 16, the encoder does not support that yet; along the
25381 same lines, check the return value of the encoder setup function;
25382 also remove some debug log clutter.
25384 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
25386 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
25387 Original commit message from CVS:
25388 2006-08-04 Andy Wingo <wingo@pobox.com>
25389 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
25390 whether a processor can work in place or not, and for keeping
25391 track of its state. Change the FlowReturn instance variable from
25392 "state" to "flow_state", all callers changed.
25393 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
25394 (gst_signal_processor_start, gst_signal_processor_stop)
25395 (gst_signal_processor_cleanup): New functions to manage the
25397 (gst_signal_processor_setcaps): start() as well as setup() here.
25398 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
25399 (gst_signal_processor_change_state): Stop and cleanup the
25400 processor as we go to NULL.
25401 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
25402 INPLACE_BROKEN is not set.
25403 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
25404 Do the alloc_buffer in bytes, not frames.
25406 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25408 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
25409 Original commit message from CVS:
25410 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25411 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
25412 Fix rgb masks when recording in < 24bpp.
25414 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
25417 * ext/ladspa/gstsignalprocessor.c:
25419 Original commit message from CVS:
25420 (gst_signal_processor_src_activate_pull): BPB
25422 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
25425 * ext/ladspa/gstsignalprocessor.c:
25426 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
25427 Original commit message from CVS:
25428 2006-08-04 Andy Wingo <wingo@pobox.com>
25429 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
25430 (gst_signal_processor_prepare)
25431 (gst_signal_processor_update_inputs)
25432 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
25433 (gst_signal_processor_flush)
25434 (gst_signal_processor_sink_activate_push)
25435 (gst_signal_processor_src_activate_pull)
25436 (gst_signal_processor_change_state): Remove the last of the code
25437 that assumes that we process whole buffers at a time. Fix some
25438 debugging. Seems to work now in some cases.
25440 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
25442 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
25443 Original commit message from CVS:
25444 2006-08-01 Andy Wingo <wingo@pobox.com>
25445 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
25446 Fix nframes-choosing.
25447 (gst_signal_processor_init): Init pending_in and pending_out.
25449 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
25451 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
25452 Original commit message from CVS:
25453 2006-08-01 Andy Wingo <wingo@pobox.com>
25454 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
25455 more default sample rate, although we never check that the sample
25456 rate actually gets set. Something for the future.
25457 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
25458 (gst_signal_processor_event): Refcount fixen.
25459 (gst_signal_processor_process): Pull the number of frames to
25460 process from the sizes of the buffers in the input pens.
25461 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
25462 (gst_signal_processor_do_pulls): Add an nframes argument, and use
25463 it instead of buffer_frames.
25464 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
25466 (gst_signal_processor_chain)
25467 (gst_signal_processor_sink_activate_push)
25468 (gst_signal_processor_src_activate_pull): Refcount fixen.
25469 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
25471 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25473 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
25474 Original commit message from CVS:
25475 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
25476 (gst_signal_processor_process):
25477 don't query buffer-frames from caps, add lots of debug-log,
25478 try fix for assert (#349189)
25480 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25482 gst/udp/gstudpsrc.c: Fix docs.
25483 Original commit message from CVS:
25484 * gst/udp/gstudpsrc.c:
25487 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25489 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
25490 Original commit message from CVS:
25491 * ext/ladspa/gstsignalprocessor.c:
25492 (gst_signal_processor_add_pad_from_template),
25493 (gst_signal_processor_init), (gst_signal_processor_setcaps),
25494 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
25495 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
25496 (gst_signal_processor_sink_activate_push),
25497 (gst_signal_processor_src_activate_pull),
25498 (gst_signal_processor_change_state):
25499 Add debugs logs here and there, add more error handling, add some
25500 FIXME comments, filed #349189
25502 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25504 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
25505 Original commit message from CVS:
25506 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25507 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
25508 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
25509 Set caps on buffer correctly. Fixes bug #349155.
25511 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
25513 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
25514 Original commit message from CVS:
25515 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25516 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
25517 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
25518 (gst_multipart_demux_finalize), (get_line_end),
25519 (multipart_parse_header), (multipart_find_boundary),
25520 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
25521 (gst_multipart_set_property), (gst_multipart_get_property):
25522 Uses GstAdapter instead of own buffering.
25523 Actually parses the mime-type correctly (In tests the mime-type was
25524 always "" with the old version).
25525 Uses the Content-length header if available to speed up things.
25526 Reliably autoscans the boundary name by default.
25528 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25529 Don't start the stream with a \n.
25531 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
25533 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
25534 Original commit message from CVS:
25535 Patch by: Brian Cameron <brian dot cameron at sun com>
25536 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
25537 Open source with O_NONBLOCK (#349015).
25539 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25541 gst/avi/gstavidemux.*: Whitespace fixes and more debug
25542 Original commit message from CVS:
25543 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
25544 (gst_avi_demux_massage_index):
25545 * gst/avi/gstavidemux.h:
25546 Whitespace fixes and more debug
25548 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25550 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
25551 Original commit message from CVS:
25552 * gst/autodetect/gstautoaudiosink.c:
25553 (gst_auto_audio_sink_create_element_with_pretty_name),
25554 (gst_auto_audio_sink_find_best),
25555 (gst_auto_audio_sink_change_state):
25556 Get rid of old and unused magic sound-server properties stuff.
25557 Add suffix to child sink's name that makes it easy to see from
25558 the name alone which type it actually is (alsa, oss, esd, etc.).
25560 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25562 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
25563 Original commit message from CVS:
25564 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
25565 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
25566 (gst_udpsrc_start):
25567 * gst/udp/gstudpsrc.h:
25568 Rename "buffer" to "buffer-size" to make clear it is a size we set and
25569 not some sort of feature we enable.
25571 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25573 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
25574 Original commit message from CVS:
25575 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25576 Use CLOSE_SOCKET() here instead of close() to maintain
25579 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
25581 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
25582 Original commit message from CVS:
25583 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
25584 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
25585 (gst_udpsrc_create), (gst_udpsrc_set_property),
25586 (gst_udpsrc_get_property), (gst_udpsrc_start):
25587 * gst/udp/gstudpsrc.h:
25588 Added "buffer" property to control the kernel receive buffer size.
25589 Update documentation.
25590 Small cleanups. Fixes #348752.
25591 API: buffer property
25593 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
25595 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
25596 Original commit message from CVS:
25597 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
25598 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
25599 (gst_rtp_pcma_pay_handle_buffer):
25600 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
25601 (gst_rtp_pcmu_pay_handle_buffer):
25602 Fix timestamp calculation on outgoing RTP packets.
25605 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
25607 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
25608 Original commit message from CVS:
25609 * ext/taglib/gstid3v2mux.cc:
25610 Fix writing of comment frames (should be COMM not TCOM),
25611 is still sub-optimal though, since we don't retain or
25612 extract the comment descriptions properly (#334375,
25615 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25617 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
25618 Original commit message from CVS:
25619 * gst/wavparse/gstwavparse.c:
25620 #define 'fact' RIFF chunk if we are not compiling against
25621 -base CVS (we don't want to depend on -base CVS for this
25622 one define only, and also not for release order reasons).
25624 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25626 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
25627 Original commit message from CVS:
25628 * ext/taglib/gstid3v2mux.cc:
25629 Handle multiple tags of the same type properly. Re-inject
25630 unparsed ID3v2 frames that we get as binary blobs from
25631 id3demux into the tag again so we don't lose information
25632 when retagging (#334375).
25634 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25636 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
25637 Original commit message from CVS:
25638 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
25639 Document newly-added properties properly, so that there is a
25640 'Since: 0.10.4' in the plugin docs. Convert some property
25641 names into canonical GObject style (GObject will do that
25642 internally anyway).
25644 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25646 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
25647 Original commit message from CVS:
25648 * gst/id3demux/id3tags.c:
25649 (id3demux_add_id3v2_frame_blob_to_taglist):
25650 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
25651 well, and add the version to the blob's buffer caps, since that
25652 information will be needed for deserialisation later on (#348644).
25654 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25656 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
25657 Original commit message from CVS:
25658 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
25659 (gst_avi_demux_parse_stream):
25660 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
25661 indentation and spacing.
25663 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
25665 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
25666 Original commit message from CVS:
25667 * sys/directsound/gstdirectsoundsink.h:
25668 * sys/directsound/gstdirectsoundsink.c:
25669 Add an attenuation property that will directly attenuate the
25670 directsound buffer.
25671 Change the size of the directsound secondary buffer to a half second.
25672 Add more debug logs.
25673 Add a lock to protect dsound buffer write access.
25674 Fix a bad implementation of reset.
25675 * sys/directsound/gstdirectdrawsink.c:
25676 * sys/directsound/gstdirectdrawsink.h:
25677 Add a keep_aspect_ratio property.
25678 Do not use overlay if not supported.
25679 Add more debug logs.
25680 Remove overwrite of WM_ERASEBKGND message handling. It was not
25681 redrawing border when keep_aspect_ratio was enabled.
25682 * win32/common/config.h:
25683 update version waiting an auto-generated config.h
25685 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25687 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
25688 Original commit message from CVS:
25689 * docs/plugins/Makefile.am:
25690 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25691 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25692 * docs/plugins/gst-plugins-good-plugins.args:
25693 * docs/plugins/inspect/plugin-1394.xml:
25694 * docs/plugins/inspect/plugin-aasink.xml:
25695 * docs/plugins/inspect/plugin-alaw.xml:
25696 * docs/plugins/inspect/plugin-alpha.xml:
25697 * docs/plugins/inspect/plugin-alphacolor.xml:
25698 * docs/plugins/inspect/plugin-annodex.xml:
25699 * docs/plugins/inspect/plugin-apetag.xml:
25700 * docs/plugins/inspect/plugin-auparse.xml:
25701 * docs/plugins/inspect/plugin-autodetect.xml:
25702 * docs/plugins/inspect/plugin-avi.xml:
25703 * docs/plugins/inspect/plugin-cacasink.xml:
25704 * docs/plugins/inspect/plugin-cairo.xml:
25705 * docs/plugins/inspect/plugin-cdio.xml:
25706 * docs/plugins/inspect/plugin-cutter.xml:
25707 * docs/plugins/inspect/plugin-debug.xml:
25708 * docs/plugins/inspect/plugin-dv.xml:
25709 * docs/plugins/inspect/plugin-efence.xml:
25710 * docs/plugins/inspect/plugin-effectv.xml:
25711 * docs/plugins/inspect/plugin-esdsink.xml:
25712 * docs/plugins/inspect/plugin-flac.xml:
25713 * docs/plugins/inspect/plugin-flxdec.xml:
25714 * docs/plugins/inspect/plugin-gconfelements.xml:
25715 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25716 * docs/plugins/inspect/plugin-goom.xml:
25717 * docs/plugins/inspect/plugin-halelements.xml:
25718 * docs/plugins/inspect/plugin-icydemux.xml:
25719 * docs/plugins/inspect/plugin-id3demux.xml:
25720 * docs/plugins/inspect/plugin-jpeg.xml:
25721 * docs/plugins/inspect/plugin-level.xml:
25722 * docs/plugins/inspect/plugin-matroska.xml:
25723 * docs/plugins/inspect/plugin-mulaw.xml:
25724 * docs/plugins/inspect/plugin-multipart.xml:
25725 * docs/plugins/inspect/plugin-navigationtest.xml:
25726 * docs/plugins/inspect/plugin-ossaudio.xml:
25727 * docs/plugins/inspect/plugin-png.xml:
25728 * docs/plugins/inspect/plugin-rtp.xml:
25729 * docs/plugins/inspect/plugin-rtsp.xml:
25730 * docs/plugins/inspect/plugin-shout2send.xml:
25731 * docs/plugins/inspect/plugin-smpte.xml:
25732 * docs/plugins/inspect/plugin-speex.xml:
25733 * docs/plugins/inspect/plugin-udp.xml:
25734 * docs/plugins/inspect/plugin-videobalance.xml:
25735 * docs/plugins/inspect/plugin-videobox.xml:
25736 * docs/plugins/inspect/plugin-videoflip.xml:
25737 * docs/plugins/inspect/plugin-videomixer.xml:
25738 * docs/plugins/inspect/plugin-wavenc.xml:
25739 * docs/plugins/inspect/plugin-wavparse.xml:
25740 * docs/plugins/inspect/plugin-ximagesrc.xml:
25741 Update files to CVS/Prerelease version, add esdsink docs.
25742 * ext/esd/esdsink.c:
25744 * gst/rtp/gstrtpmp4vpay.c:
25745 Fix typo in element description.
25747 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25750 ChangeLog surgery: fix Stefan's e-mail address
25751 Original commit message from CVS:
25752 ChangeLog surgery: fix Stefan's e-mail address
25754 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25756 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
25757 Original commit message from CVS:
25758 * ext/esd/esdsink.c: (gst_esdsink_open),
25759 (gst_esdsink_factory_init):
25760 Prevent libesd from auto-spawning a sound daemon if it
25761 is not already running. Now that we don't do evil stuff
25762 like that any longer we can give esdsink a rank so that
25763 autoaudiosink will try it as well if all other audio
25764 sinks fail (#343051).
25766 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25768 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
25769 Original commit message from CVS:
25770 * ext/esd/Makefile.am:
25771 Oops, need to remove README from EXTRA_DIST as well.
25773 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25775 ext/esd/README: Remove, it contains nothing useful anyway.
25776 Original commit message from CVS:
25778 Remove, it contains nothing useful anyway.
25779 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
25780 (gst_esdsink_delay):
25781 Some small clean-ups; use GST_BOILERPLATE etc.
25783 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25785 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
25786 Original commit message from CVS:
25787 * gst/law/alaw-decode.c: (alawdec_getcaps):
25788 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
25789 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
25790 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
25791 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
25793 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25795 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
25796 Original commit message from CVS:
25797 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
25798 (gst_wavparse_other), (gst_wavparse_perform_seek),
25799 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
25800 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
25801 (gst_wavparse_pad_query):
25802 * gst/wavparse/gstwavparse.h:
25803 Use information from 'fact' chunk for length calculation of compressed
25804 samples. Calculate bps if bogus value is found in wav header (embeded
25807 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
25809 Port udp plugin to win32 (#345288).
25810 Original commit message from CVS:
25811 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
25813 * gst/udp/Makefile.am:
25814 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
25815 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
25816 * gst/udp/gstdynudpsink.h:
25817 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
25818 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
25819 * gst/udp/gstmultiudpsink.h:
25820 * gst/udp/gstudp.c: (plugin_init):
25821 * gst/udp/gstudpsink.h:
25822 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25823 (gst_udpsrc_start), (gst_udpsrc_stop):
25824 * gst/udp/gstudpsrc.h:
25825 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
25826 (gst_udp_net_utils_win32_wsa_startup):
25827 * gst/udp/gstudpnetutils.h:
25828 Port udp plugin to win32 (#345288).
25830 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25832 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
25833 Original commit message from CVS:
25834 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
25835 Remove unwanted DEBUG line.
25837 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25839 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
25840 Original commit message from CVS:
25841 * gst/id3demux/gstid3demux.c: (plugin_init):
25842 * gst/id3demux/id3tags.c:
25843 (id3demux_add_id3v2_frame_blob_to_taglist):
25844 * gst/id3demux/id3tags.h:
25845 On second thought, it might be wiser and more efficient
25846 not to do tag registration from a streaming thread.
25848 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25850 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
25851 Original commit message from CVS:
25852 * gst/id3demux/id3tags.c:
25853 (id3demux_add_id3v2_frame_blob_to_taglist),
25854 (id3demux_id3v2_frames_to_tag_list):
25855 Put ID3v2 frames we can't parse as binary blobs into private
25856 tags, so that they are not lost when retagging, at least once
25857 id3v2mux has been taught to re-inject those frames again.
25860 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25862 gst/avi/gstavidemux.c: Fix some leaks.
25863 Original commit message from CVS:
25864 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
25865 (gst_avi_demux_process_next_entry):
25867 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
25868 Don't use \n in debug lines.
25870 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25872 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
25873 Original commit message from CVS:
25874 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25875 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25876 Add annodex and icydemux, cleanup the sections a bit
25878 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
25880 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
25881 Original commit message from CVS:
25882 Patch by: Martin Szulecki
25883 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
25884 If "device-name" is requested and the device is not
25885 open, try to temporarily open it to obtain this
25886 information (#342494).
25888 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
25890 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
25891 Original commit message from CVS:
25892 Patch by: Alex Lancaster <alexl at users sourceforge net>
25893 * ext/taglib/gstid3v2mux.cc:
25894 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
25895 ID3v2 TSSE frames (#347898).
25897 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25900 ChangeLog surgery: mention fixed bug
25901 Original commit message from CVS:
25902 ChangeLog surgery: mention fixed bug
25904 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25906 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
25907 Original commit message from CVS:
25908 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
25909 Respect mpegversion for "video/mpeg" and give message in case of
25910 unhandled versions.
25912 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25914 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
25915 Original commit message from CVS:
25916 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
25917 Fix caps after previous change to byte order endianness.
25918 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25919 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
25920 (gst_wavpack_parse_loop):
25921 * ext/wavpack/gstwavpackparse.h:
25922 Queue incoming events if there's no source pad yet and
25923 send them downstream later when the pad is there.
25925 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25927 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
25928 Original commit message from CVS:
25929 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
25930 (gst_wavpack_dec_format_samples),
25931 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25932 (gst_wavpack_dec_change_state):
25933 * ext/wavpack/gstwavpackdec.h:
25934 Output audio in native byte order (which is also how we get
25935 samples from wavpack); output samples with 21-24 bit depth
25936 with 32 bit width (makes things easier for us).
25938 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25940 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
25941 Original commit message from CVS:
25942 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
25943 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
25944 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
25945 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25946 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
25947 * ext/wavpack/gstwavpackdec.h:
25948 More clean-ups: remove most of the disfunctional correction
25949 pad stuff for now, if it ever gets implemented a lot of stuff
25950 will have to be rewritten anyway; redo chain function, move
25951 errors to end, error out instead of g_assert()ing. Also rename
25952 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
25955 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25957 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
25958 Original commit message from CVS:
25959 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25961 Check for wavpack version and define WAVPACK_OLD_API if
25963 * ext/wavpack/Makefile.am:
25964 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
25965 (gst_wavpack_read_metadata):
25966 * ext/wavpack/gstwavpackcommon.h:
25967 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
25968 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
25969 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
25970 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
25971 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
25972 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
25973 * ext/wavpack/gstwavpackdec.h:
25974 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25975 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
25976 (gst_wavpack_enc_set_wp_config):
25977 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
25978 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
25979 (gst_wavpack_parse_index_get_entry_from_sample),
25980 (gst_wavpack_parse_scan_to_find_sample),
25981 (gst_wavpack_parse_handle_seek_event),
25982 (gst_wavpack_parse_create_src_pad):
25983 * ext/wavpack/gstwavpackstreamreader.c:
25984 * ext/wavpack/gstwavpackstreamreader.h:
25985 Port to new/official wavpack API, don't use API that was exported
25986 in wavpack header files and in the lib but meant to be private, at
25987 least not for recent wavpack versions; misc. 'cleanups' (#347443).
25989 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25991 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
25992 Original commit message from CVS:
25993 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25994 (gst_qtdemux_prepare_current_sample),
25995 (gst_qtdemux_loop_state_movie):
25996 Store duration in uint64 too instead of clipping.
25997 When we do a keyframe seek and the requested time is at the
25998 keyframe, don't seek back to the beginning of the keyframe.
26001 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26003 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
26004 Original commit message from CVS:
26005 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
26006 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
26007 (gst_pngdec_chain), (gst_pngdec_sink_event),
26008 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
26009 (gst_pngdec_sink_activate_push):
26010 * ext/libpng/gstpngdec.h:
26011 Use statically allocated segment instead of leaking.
26013 Fix flush and seek handling.
26015 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26017 gst/rtp/: Added simple generic mpeg4 depayloader.
26018 Original commit message from CVS:
26019 * gst/rtp/Makefile.am:
26020 * gst/rtp/gstrtp.c: (plugin_init):
26021 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
26022 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
26023 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
26024 (gst_rtp_mp4g_depay_set_property),
26025 (gst_rtp_mp4g_depay_get_property),
26026 (gst_rtp_mp4g_depay_change_state),
26027 (gst_rtp_mp4g_depay_plugin_init):
26028 * gst/rtp/gstrtpmp4gdepay.h:
26029 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
26030 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
26031 (gst_rtp_mp4g_pay_flush):
26032 Added simple generic mpeg4 depayloader.
26033 Fix generic mpeg4 payloader.
26035 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26037 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
26038 Original commit message from CVS:
26039 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
26040 Don't try doing state changes on a NULL pointer.
26042 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26044 gst/spectrum/: Do not use deprecated gtk functions.
26045 Original commit message from CVS:
26046 * gst/spectrum/demo-audiotest.c: (main):
26047 * gst/spectrum/demo-osssrc.c: (main):
26048 Do not use deprecated gtk functions.
26050 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
26052 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
26053 Original commit message from CVS:
26054 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
26055 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
26056 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
26057 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
26058 * gst/rtp/gstrtpamrdepay.h:
26059 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
26062 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26064 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
26065 Original commit message from CVS:
26066 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26067 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26068 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
26069 Fix segfault when moving mouse pointer to the bottom right corner.
26071 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26074 * docs/plugins/inspect/plugin-qtdemux.xml:
26075 remove sdlvideosink plugin and update the rest
26076 Original commit message from CVS:
26077 remove sdlvideosink plugin and update the rest
26079 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26081 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
26082 Original commit message from CVS:
26083 * gst/rtp/Makefile.am:
26084 * gst/rtp/gstrtp.c: (plugin_init):
26085 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
26086 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
26087 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
26088 (gst_rtp_mp2t_depay_set_property),
26089 (gst_rtp_mp2t_depay_get_property),
26090 (gst_rtp_mp2t_depay_change_state),
26091 (gst_rtp_mp2t_depay_plugin_init):
26092 * gst/rtp/gstrtpmp2tdepay.h:
26093 Added mpeg2 TS depayloader. Closing #347234.
26095 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26097 gst/spectrum/gstspectrum.c: Fix typo in property nick.
26098 Original commit message from CVS:
26099 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
26100 Fix typo in property nick.
26102 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26104 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
26105 Original commit message from CVS:
26106 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
26107 Remove g_assert that shouldn't be there.
26109 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
26111 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
26112 Original commit message from CVS:
26113 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26114 (gst_avi_demux_stream_header), (push_tag_lists):
26115 * gst/avi/gstavidemux.h:
26116 Don't push tag events found by gst_riff_parse_info() before outputting
26117 GST_EVENT_NEWSEGMENT.
26119 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26121 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
26122 Original commit message from CVS:
26123 * gst/rtsp/Makefile.am:
26124 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
26125 (rtsp_connection_close):
26126 * gst/rtsp/rtspdefs.h:
26127 replaced closesocket and close in code with one CLOSE_SOCKET.
26128 Some more cleanups. Fixes #345301.
26130 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26132 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
26133 Original commit message from CVS:
26134 * gst/autodetect/gstautoaudiosink.c:
26135 Fix example pipeline in docs.
26137 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26139 gst/filter/: Don't forget new files.
26140 Original commit message from CVS:
26141 * gst/filter/gstbpwsinc.h:
26142 * gst/filter/gstiir.h:
26143 * gst/filter/gstlpwsinc.h:
26144 Don't forget new files.
26146 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
26148 Ported the gstfilter plugin to GStreamer 0.10.
26149 Original commit message from CVS:
26150 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
26152 * gst/filter/Makefile.am:
26153 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
26154 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
26155 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
26156 (bpwsinc_set_property), (bpwsinc_get_property):
26157 * gst/filter/gstfilter.c: (plugin_init):
26158 * gst/filter/gstfilter.h:
26159 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
26160 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
26161 (iir_transform_ip), (iir_set_property), (iir_get_property):
26162 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
26163 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
26164 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
26165 (lpwsinc_set_property), (lpwsinc_get_property):
26166 Ported the gstfilter plugin to GStreamer 0.10.
26168 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
26170 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
26171 Original commit message from CVS:
26172 Patch by: Rob Taylor <robtaylor at floopily dot org>
26173 * gst/udp/gstmultiudpsink.c: (join_multicast),
26174 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
26175 If a destination is added before the stream is set to PAUSED, the
26176 multicast group is not joined as the socket is not created yet.
26177 Also TTL and LOOP should also be set. Fixes #346921.
26179 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26181 gst/qtdemux/qtdemux.c: Extract comment information!!
26182 Original commit message from CVS:
26183 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
26184 Extract comment information!!
26186 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26188 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
26189 Original commit message from CVS:
26190 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
26191 (qtdemux_tag_add_date):
26192 Extract year/date information (fixes #347079).
26194 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26196 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
26197 Original commit message from CVS:
26198 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26199 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26200 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
26201 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
26202 (gst_ximage_src_init):
26203 * sys/ximage/gstximagesrc.h:
26204 Fix use-damage property to actually work :)
26205 Add startx, starty, endx, endy properties so screencasts other than full
26206 screen ones can work.
26208 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26210 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
26211 Original commit message from CVS:
26212 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26213 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
26214 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
26215 (gst_ximage_src_class_init), (gst_ximage_src_init):
26216 * sys/ximage/gstximagesrc.h:
26217 Add use_damage property to offer ability to choose whether to use
26220 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26222 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
26223 Original commit message from CVS:
26224 * gst/goom/filters.c: (zoomFilterSetResolution):
26225 Avoid goom coredumping by clearing memory.
26228 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26230 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
26231 Original commit message from CVS:
26232 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26233 Don't crash on twos/sowt/raw audio. #345830.
26235 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
26237 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
26238 Original commit message from CVS:
26239 * win32/vs6/libgstid3demux.dsp:
26240 Add a link to libgsttag-0.10.lib.
26242 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26244 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
26245 Original commit message from CVS:
26246 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
26247 (gst_tag_demux_read_range):
26248 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
26249 (gst_id3demux_read_range):
26250 Don't return FLOW_UNEXPECTED when a buffer is before
26251 the start of the stream (which might happen with
26252 large ID3v2 tags if the tag reading was done pullrange
26253 based and we then switched to push mode later on).
26254 Fixes regression introduced by commit from June 29th.
26256 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26258 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
26259 Original commit message from CVS:
26260 * ext/taglib/gstid3v2mux.cc:
26261 Make UTF-8 the default encoding when writing string
26262 tags (before, our UTF-8 strings would automatically
26263 be converted to ISO-8859-1 by taglib and written as
26264 ISO-8859-1 fields if that was possible).
26265 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
26266 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
26267 (test_taglib_id3mux_with_tags):
26268 Add test case that makes sure our UTF-8 strings have
26269 actually been written into the tag as UTF-8.
26271 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26273 configure.ac: Let's try that again.
26274 Original commit message from CVS:
26276 Let's try that again.
26278 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26280 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
26281 Original commit message from CVS:
26283 Disable monoscope plugin for now until it fulfills
26284 all the requirements.
26286 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26288 Port monoscope visualisation to 0.10.
26289 Original commit message from CVS:
26291 * gst/monoscope/Makefile.am:
26292 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
26293 (gst_monoscope_class_init), (gst_monoscope_init),
26294 (gst_monoscope_finalize), (gst_monoscope_reset),
26295 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
26296 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
26297 (gst_monoscope_sink_event), (gst_monoscope_src_event),
26298 (gst_monoscope_change_state), (plugin_init):
26299 * gst/monoscope/gstmonoscope.h:
26300 Port monoscope visualisation to 0.10.
26302 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26304 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
26305 Original commit message from CVS:
26306 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
26307 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
26308 Fix silly crasher in state change function; add
26309 IV41 fourcc (see bug #171111); don't output confusing
26310 debug message when skipping atoms.
26312 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
26315 Original commit message from CVS:
26316 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
26317 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
26318 Return FLOW_UNEXPECTED when at the end of the file, not
26319 FLOW_ERROR. Fixes 'internal stream error' errors that
26320 would sometimes occur in totem when scrubbing to the
26321 end of an ID3v1 tagged mp3 file.
26323 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
26325 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
26326 Original commit message from CVS:
26327 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
26328 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
26329 (gst_pngdec_sink_event), (gst_pngdec_change_state):
26330 * ext/libpng/gstpngdec.h:
26331 Implement buffer clipping/dropping using GstSegment.
26332 This provides accurate seeking.
26334 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
26336 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
26337 Original commit message from CVS:
26338 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
26339 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
26340 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
26341 (gst_avi_demux_process_next_entry), (push_tag_lists),
26342 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
26343 * gst/avi/gstavidemux.h:
26344 Proper aggregation of each stream's GstFlowReturn in order to figure out
26345 whether the task should stop or not.
26346 Don't send inline events before pushing out a NEW_SEGMENT, more
26347 specifically for GST_TAG_EVENT.
26348 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
26351 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
26353 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
26354 Original commit message from CVS:
26355 Patch by: Brian Cameron <brian dot cameron at sun dot com>
26356 * sys/sunaudio/gstsunaudiomixerctrl.c:
26357 (gst_sunaudiomixer_ctrl_build_list):
26358 Move "Monitor" slider to input tab so it works more like
26359 sdtaudiocontrol, which is what people on Solaris are used
26360 to using for their mixer program (#346259).
26362 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26364 tests/check/elements/level.c: fix a leak, clean up at the end
26365 Original commit message from CVS:
26366 * tests/check/elements/level.c: (GST_START_TEST):
26367 fix a leak, clean up at the end
26369 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26371 gst/matroska/: Send tag event after newsegment event.
26372 Original commit message from CVS:
26373 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26374 (gst_matroska_demux_send_event),
26375 (gst_matroska_demux_loop_stream_parse_id):
26376 * gst/matroska/matroska-ids.h:
26377 Send tag event after newsegment event.
26379 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26381 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
26382 Original commit message from CVS:
26383 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
26384 (gst_id3demux_read_range):
26385 Make sure we don't return GST_FLOW_OK with a NULL buffer in
26386 certain cases where a read beyond the end of the file is
26387 requested. Fixes #345930.
26388 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
26389 (gst_tag_demux_read_range):
26390 Fix same issue here as well.
26392 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26394 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
26395 Original commit message from CVS:
26396 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26397 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
26398 Fix hypothetical crash.
26400 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
26402 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
26403 Original commit message from CVS:
26404 Patch by: Brian Cameron <brian dot cameron at sun dot com>
26405 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
26406 Do not modify the ports value. If the user has turned off the
26407 built-in speakers, then we should not reset it in the prepare
26408 function, since this causes the built-in speakers to turn
26409 back on anytime the user changes a track in totem, rhythmbox,
26412 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26414 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
26415 Original commit message from CVS:
26416 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
26417 Fix double caps unref when negotiation fails.
26419 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26421 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
26422 Original commit message from CVS:
26423 * ext/annodex/gstcmmldec.c:
26424 * ext/annodex/gstcmmlenc.c:
26425 * ext/annodex/gstcmmlparser.c:
26426 * ext/dv/gstdvdec.c:
26427 * ext/dv/gstdvdemux.c:
26428 * ext/gdk_pixbuf/pixbufscale.c:
26429 * ext/jpeg/gstjpegenc.c:
26430 * ext/jpeg/gstsmokedec.c:
26431 * ext/jpeg/gstsmokeenc.c:
26432 * ext/libpng/gstpngdec.c:
26433 * ext/libpng/gstpngenc.c:
26434 * ext/speex/gstspeexenc.c:
26435 * gst/alpha/gstalphacolor.c:
26436 * gst/cutter/gstcutter.c:
26437 * gst/debug/gstnavigationtest.c:
26438 * gst/icydemux/gsticydemux.c:
26439 * gst/level/gstlevel.c:
26440 * gst/multipart/multipart.c:
26441 * gst/rtp/gstrtpamrpay.c:
26442 * gst/rtp/gstrtpdepay.c:
26443 * gst/rtp/gstrtpilbcpay.c:
26444 * gst/rtp/gstrtpmp4gpay.c:
26445 * gst/rtp/gstrtpmp4vpay.c:
26446 * gst/rtsp/gstrtpdec.c:
26447 * gst/rtsp/gstrtspsrc.c:
26448 * gst/udp/gstdynudpsink.c:
26449 * gst/udp/gstmultiudpsink.c:
26450 * gst/udp/gstudpsrc.c:
26451 * gst/videobox/gstvideobox.c:
26452 * gst/videofilter/gstvideoflip.c:
26453 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
26454 plus two minor macro fixes.
26456 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26458 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
26459 Original commit message from CVS:
26460 * gst/matroska/matroska-demux.c:
26461 (gst_matroska_demux_check_subtitle_buffer),
26462 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26463 (gst_matroska_demux_subtitle_caps):
26464 * gst/matroska/matroska-ids.c:
26465 (gst_matroska_track_init_subtitle_context):
26466 * gst/matroska/matroska-ids.h:
26467 Try to fix up broken matroska files containing subtitle
26468 streams with non-UTF8 character encodings (courtesy of
26469 mkvmerge) using either the encoding specified in the
26470 GST_SUBTITLE_ENCODING environment variable or the
26471 current locale's character set if it is non-UTF8.
26474 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26476 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
26477 Original commit message from CVS:
26478 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26479 Set image type from APIC frame as "image-type" field
26480 of GST_TAG_IMAGE buffer caps (#344605).
26482 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26484 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
26485 Original commit message from CVS:
26486 * ext/flac/Makefile.am:
26487 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
26488 (gst_flac_dec_reset_decoders),
26489 (gst_flac_dec_setup_seekable_decoder),
26490 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
26491 (gst_flac_dec_metadata_callback),
26492 (gst_flac_dec_metadata_callback_seekable),
26493 (gst_flac_dec_metadata_callback_stream),
26494 (gst_flac_dec_error_callback),
26495 (gst_flac_dec_error_callback_seekable),
26496 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
26497 (gst_flac_dec_read_stream), (gst_flac_dec_write),
26498 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
26499 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
26500 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
26501 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
26502 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
26503 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
26504 (gst_flac_dec_sink_activate_push),
26505 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
26506 * ext/flac/gstflacdec.h:
26507 Support chain-based operation, should make flac-over-DAAP
26510 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26512 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
26513 Original commit message from CVS:
26514 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26515 Doc updates, merge some unused symbols.
26517 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26519 Added documentation for the rtsp plugin. Fixes #345393.
26520 Original commit message from CVS:
26521 * docs/plugins/Makefile.am:
26522 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26523 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26524 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
26525 * gst/rtsp/gstrtspsrc.c:
26526 * gst/rtsp/gstrtspsrc.h:
26527 Added documentation for the rtsp plugin. Fixes #345393.
26529 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26531 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
26532 Original commit message from CVS:
26533 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
26534 (rtsp_connection_close), (rtsp_connection_free):
26535 Use better G_OS_* macros. Fixes #345301 some more.
26537 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
26539 sys/sunaudio/: Add a SunAudio source plugin.
26540 Original commit message from CVS:
26541 Patch by: Brian Cameron <brian dot cameron at sun dot com>
26542 * sys/sunaudio/Makefile.am:
26543 * sys/sunaudio/gstsunaudio.c: (plugin_init):
26544 * sys/sunaudio/gstsunaudiomixerctrl.c:
26545 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
26546 (gst_sunaudiomixer_ctrl_list_tracks),
26547 (gst_sunaudiomixer_ctrl_get_volume),
26548 (gst_sunaudiomixer_ctrl_set_volume),
26549 (gst_sunaudiomixer_ctrl_set_mute),
26550 (gst_sunaudiomixer_ctrl_set_record):
26551 * sys/sunaudio/gstsunaudiomixerctrl.h:
26552 * sys/sunaudio/gstsunaudiomixertrack.c:
26553 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
26554 * sys/sunaudio/gstsunaudiomixertrack.h:
26555 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
26556 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
26557 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
26558 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
26559 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
26560 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
26561 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
26562 (gst_sunaudiosrc_reset):
26563 * sys/sunaudio/gstsunaudiosrc.h:
26564 Add a SunAudio source plugin.
26565 Support stereo and right/left channel gain in the mixer plugin.
26566 Support the RECORD flag so that you can switch between line-input and
26567 microphone in gnome-volume-control.
26568 Code cleanups like using an enumerator for track number instead of an
26569 integer. Fixes #344923.
26571 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
26573 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
26574 Original commit message from CVS:
26575 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
26576 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
26577 (rtsp_connection_close):
26578 Make RTSP plugin compile on windows. Fixes #345301.
26579 Some changes to original patch to catch errors better.
26580 use ifdef WIN32 instead of ifndef.
26582 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26584 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
26585 Original commit message from CVS:
26586 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26588 If we have libraw1394 >= 1.2.1, then we need libiec61883.
26590 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
26592 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
26593 Original commit message from CVS:
26594 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
26595 After a failed buffer alloc, we need to abort the jpeg decoding (it
26596 started when parsing headers to figure out how many bytes we need
26597 to request downstream).
26599 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
26601 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
26602 Original commit message from CVS:
26603 Patch by: Mark Nauwelaerts <manauw at skynet be>
26604 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
26605 Make sure we don't read beyond the end of the file (#345232).
26607 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26609 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
26610 Original commit message from CVS:
26612 Fix --disable-external (can't set conditionals conditionally,
26615 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26617 gst/spectrum/Makefile.am: Fix build.
26618 Original commit message from CVS:
26619 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26620 * gst/spectrum/Makefile.am:
26623 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26625 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
26626 Original commit message from CVS:
26629 * docs/Makefile.am:
26630 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
26631 * docs/plugins/Makefile.am:
26632 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26633 * docs/plugins/inspect/plugin-taglib.xml:
26634 Add/fix apev2mux docs.
26636 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26638 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
26639 Original commit message from CVS:
26640 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
26641 (draw_spectrum), (message_handler), (main):
26642 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
26643 (message_handler), (main):
26644 port to use message to get results, cleanly exit when closing the window
26645 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
26646 (gst_spectrum_init), (gst_spectrum_dispose),
26647 (gst_spectrum_set_property), (gst_spectrum_get_property),
26648 (gst_spectrum_set_caps), (gst_spectrum_start),
26649 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
26650 * gst/spectrum/gstspectrum.h:
26651 port to derive from basetransform and send results via messages
26652 (like level element)
26654 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26656 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
26657 Original commit message from CVS:
26658 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
26659 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
26660 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
26661 Combine return values from src pad pushes.
26663 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26665 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
26666 Original commit message from CVS:
26667 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
26668 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
26669 (gst_qtdemux_add_stream):
26670 Don't crash on files with 0 samples, EOS immediatly instead.
26673 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26675 ext/dv/gstdvdec.c: Reset segment info on flush.
26676 Original commit message from CVS:
26677 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
26678 (gst_dvdec_finalize), (gst_dvdec_sink_event),
26679 (gst_dvdec_change_state):
26680 Reset segment info on flush.
26681 Alloc segment in _init, free in _finalize.
26682 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
26683 Don't send segments twice.
26685 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26687 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
26688 Original commit message from CVS:
26689 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
26690 Respect segment.stop. Fixes #342592.
26692 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26694 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
26695 Original commit message from CVS:
26696 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26697 No language specified means the implied language is English
26698 according to the matroska spec (partially fixes #344708);
26699 add some more debug output.
26701 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26703 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
26704 Original commit message from CVS:
26705 Patch by: Sebastian Dröge <slomo at circular-chaos org>
26706 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
26707 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
26708 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
26709 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
26710 * ext/wavpack/gstwavpackenc.h:
26711 Use bitrate property solely for bitrates and add new
26712 bits-per-sample property for the other stuff. Set duration
26713 to 'unknown' in initial header and resend header with proper
26714 duration on EOS; update Sebastian's e-mail address.
26716 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26718 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
26719 Original commit message from CVS:
26720 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
26721 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
26722 (gst_wavparse_chain):
26723 When operating chain-based, don't make any assumptions about the
26724 chunking of the incoming data and make streaming work on days other
26725 than the second Thursday after a full moon. Also fix up debug
26726 messages here and there and make use of the most excellent new
26727 gst_pad_query_peer_duration() utility function.
26728 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
26729 * gst/wavparse/gstwavparse.h:
26730 Remove trailing comma after last enum value, some compilers don't
26733 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
26735 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
26736 Original commit message from CVS:
26737 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
26738 Handle premature EOS gracefully.
26740 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26742 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
26743 Original commit message from CVS:
26744 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
26745 Prevent out of bounds array access when scrubbing towards
26746 the end of the file between the last index entry and the
26747 end. Fixes occasional 'start <= stop' newsegment event
26748 assertions when scrubbing in MJPEG files.
26750 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26752 tests/check/elements/.cvsignore: And another one.
26753 Original commit message from CVS:
26754 * tests/check/elements/.cvsignore:
26757 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26759 gst/spectrum/.cvsignore: Ignore more.
26760 Original commit message from CVS:
26761 * gst/spectrum/.cvsignore:
26764 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26766 ext/libmms/gstmms.c: Set caps on outgoing buffers.
26767 Original commit message from CVS:
26768 * ext/libmms/gstmms.c: (gst_mms_create):
26769 Set caps on outgoing buffers.
26770 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
26771 Comment out unused global instance variable.
26773 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26775 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26776 Original commit message from CVS:
26777 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
26778 (scan_encoded_string), (parse_picture_frame):
26779 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26781 Require core >= 0.10.8 (for GST_TAG_IMAGE and
26782 GST_TAG_PPEVIEW_IMAGE used in the patch above).
26784 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26786 * ext/raw1394/.gitignore:
26787 * ext/taglib/.gitignore:
26788 * tests/check/elements/.gitignore:
26789 * tests/examples/level/.gitignore:
26791 Original commit message from CVS:
26794 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26796 ext/raw1394/gstdv1394src.c: gratuitous comment changes
26797 Original commit message from CVS:
26798 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
26799 gratuitous comment changes
26800 * tests/check/elements/level.c: (GST_START_TEST):
26801 fix level test leaks
26803 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26807 Original commit message from CVS:
26810 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26812 gst/: Use gst_pad_query_peer_duration() utility function here.
26813 Original commit message from CVS:
26814 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
26815 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
26816 Use gst_pad_query_peer_duration() utility function here.
26818 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26820 autogen.sh: require am17
26821 Original commit message from CVS:
26825 * ext/annodex/Makefile.am:
26826 * ext/cdio/Makefile.am:
26827 * ext/dv/Makefile.am:
26828 * ext/esd/Makefile.am:
26829 * ext/flac/Makefile.am:
26830 * ext/gdk_pixbuf/Makefile.am:
26831 * ext/ladspa/Makefile.am:
26832 * ext/libcaca/Makefile.am:
26833 * ext/speex/Makefile.am:
26834 * ext/taglib/Makefile.am:
26835 * sys/oss/Makefile.am:
26836 * sys/sunaudio/Makefile.am:
26837 * sys/ximage/Makefile.am:
26838 clean up build further
26840 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26843 * win32/common/config.h:
26845 Original commit message from CVS:
26848 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
26850 ext/wavpack/: Add wavpack encoder element (#343131).
26851 Original commit message from CVS:
26852 Patch by: Sebastian Dröge <mail at slomosnail de>
26853 * ext/wavpack/Makefile.am:
26854 * ext/wavpack/gstwavpack.c: (plugin_init):
26855 * ext/wavpack/gstwavpackcommon.h:
26856 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
26857 (gst_wavpack_enc_correction_mode_get_type),
26858 (gst_wavpack_enc_joint_stereo_mode_get_type),
26859 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
26860 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
26861 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
26862 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
26863 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
26864 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
26865 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
26866 (gst_wavpack_enc_plugin_init):
26867 * ext/wavpack/gstwavpackenc.h:
26868 * ext/wavpack/md5.c:
26869 * ext/wavpack/md5.h:
26870 Add wavpack encoder element (#343131).
26872 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26874 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
26875 Original commit message from CVS:
26876 * gconf/Makefile.am:
26877 Honour --disable-schemas-install configure option. Fixes #344100.
26879 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26881 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
26882 Original commit message from CVS:
26883 * tests/examples/level/Makefile.am:
26884 Add -lm to LIBS for pow() function, don't assume one of our
26885 dependencies (such as libxml-2.0) drags it in automatically
26888 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
26890 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
26891 Original commit message from CVS:
26892 Patch by: Peter Kjellerstedt <pkj at axis dot com>
26894 We should use $SED and not $(SED) in configure.ac (#343678).
26896 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26898 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
26899 Original commit message from CVS:
26901 Check for X before using X_CFLAGS in the check for opengl (#343866).
26902 * ext/musepack/Makefile.am:
26903 * ext/wavpack/Makefile.am:
26904 * gst/speed/Makefile.am:
26905 Add missing GST_LIBS, fixes build on cygwin (#343866).
26907 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
26909 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
26910 Original commit message from CVS:
26911 Patch by: Brian Cameron <brian dot cameron at sun dot com>
26912 * sys/sunaudio/gstsunaudiomixerctrl.c:
26913 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
26914 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
26915 (gst_sunaudiomixer_ctrl_set_mute):
26916 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
26917 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
26918 (gst_sunaudiosink_write):
26919 Attached find a patch that fixes a number of bugs with the SunAudio mixer
26920 plugin and fixes #344101:
26921 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
26922 the tracklist causing gnome-volume-control's preferences dialog to be messed
26923 up and would core dump if you checked/unchecked any item.
26924 2. We weren't previously setting the MUTE flag properly. Fixing this makes
26925 gnome-volume-control work better.
26926 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
26927 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
26929 Also some minor cleanup in gstsunaudiosink.c.
26931 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26933 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
26934 Original commit message from CVS:
26935 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
26936 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
26937 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
26938 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
26939 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
26940 * ext/jpeg/gstjpegdec.h:
26941 API: Added IDCT method property
26943 Avoid dynamic allocation of trivial fixed structure.
26944 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
26946 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26948 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
26949 Original commit message from CVS:
26950 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26952 We now require libraw1394 >= 1.1.0 and that version onwards all
26955 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
26957 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
26958 Original commit message from CVS:
26959 * gst/law/alaw-decode.c: (alawdec_getcaps):
26960 Trying to get items from an ANY or EMPTY caps is ... stupid.
26962 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
26964 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
26965 Original commit message from CVS:
26966 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
26967 (gst_dvdec_chain), (gst_dvdec_change_state):
26968 * ext/dv/gstdvdec.h:
26969 Added GstSegment handling, now implements dropping/clipping.
26971 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26973 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26974 Original commit message from CVS:
26975 * ext/alsaspdif/alsaspdifsink.h:
26976 * ext/amrwb/gstamrwbdec.h:
26977 * ext/amrwb/gstamrwbenc.h:
26978 * ext/amrwb/gstamrwbparse.h:
26979 * ext/arts/gst_arts.h:
26980 * ext/artsd/gstartsdsink.h:
26981 * ext/audiofile/gstafparse.h:
26982 * ext/audiofile/gstafsink.h:
26983 * ext/audiofile/gstafsrc.h:
26984 * ext/audioresample/gstaudioresample.h:
26985 * ext/bz2/gstbz2dec.h:
26986 * ext/bz2/gstbz2enc.h:
26987 * ext/dirac/gstdiracdec.h:
26988 * ext/directfb/dfbvideosink.h:
26989 * ext/divx/gstdivxdec.h:
26990 * ext/divx/gstdivxenc.h:
26991 * ext/dts/gstdtsdec.h:
26992 * ext/faac/gstfaac.h:
26993 * ext/gsm/gstgsmdec.h:
26994 * ext/gsm/gstgsmenc.h:
26995 * ext/ivorbis/vorbisenc.h:
26996 * ext/libfame/gstlibfame.h:
26997 * ext/nas/nassink.h:
26998 * ext/neon/gstneonhttpsrc.h:
26999 * ext/polyp/polypsink.h:
27000 * ext/sdl/sdlaudiosink.h:
27001 * ext/sdl/sdlvideosink.h:
27002 * ext/shout/gstshout.h:
27003 * ext/snapshot/gstsnapshot.h:
27004 * ext/sndfile/gstsf.h:
27005 * ext/swfdec/gstswfdec.h:
27006 * ext/tarkin/gsttarkindec.h:
27007 * ext/tarkin/gsttarkinenc.h:
27008 * ext/theora/theoradec.h:
27009 * ext/wavpack/gstwavpackdec.h:
27010 * ext/wavpack/gstwavpackparse.h:
27011 * ext/xine/gstxine.h:
27012 * ext/xvid/gstxviddec.h:
27013 * ext/xvid/gstxvidenc.h:
27014 * gst/cdxaparse/gstcdxaparse.h:
27015 * gst/cdxaparse/gstcdxastrip.h:
27016 * gst/colorspace/gstcolorspace.h:
27017 * gst/festival/gstfestival.h:
27018 * gst/freeze/gstfreeze.h:
27019 * gst/gdp/gstgdpdepay.h:
27020 * gst/gdp/gstgdppay.h:
27021 * gst/modplug/gstmodplug.h:
27022 * gst/mpeg1sys/gstmpeg1systemencode.h:
27023 * gst/mpeg1videoparse/gstmp1videoparse.h:
27024 * gst/mpeg2sub/gstmpeg2subt.h:
27025 * gst/mpegaudioparse/gstmpegaudioparse.h:
27026 * gst/multifilesink/gstmultifilesink.h:
27027 * gst/overlay/gstoverlay.h:
27028 * gst/playondemand/gstplayondemand.h:
27029 * gst/qtdemux/qtdemux.h:
27030 * gst/rtjpeg/gstrtjpegdec.h:
27031 * gst/rtjpeg/gstrtjpegenc.h:
27032 * gst/smooth/gstsmooth.h:
27033 * gst/smoothwave/gstsmoothwave.h:
27034 * gst/spectrum/gstspectrum.h:
27035 * gst/speed/gstspeed.h:
27036 * gst/stereo/gststereo.h:
27037 * gst/switch/gstswitch.h:
27038 * gst/tta/gstttadec.h:
27039 * gst/tta/gstttaparse.h:
27040 * gst/videodrop/gstvideodrop.h:
27041 * gst/xingheader/gstxingmux.h:
27042 * sys/directdraw/gstdirectdrawsink.h:
27043 * sys/directsound/gstdirectsoundsink.h:
27044 * sys/dxr3/dxr3audiosink.h:
27045 * sys/dxr3/dxr3spusink.h:
27046 * sys/dxr3/dxr3videosink.h:
27047 * sys/qcam/gstqcamsrc.h:
27048 * sys/vcd/vcdsrc.h:
27049 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27051 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27053 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27054 Original commit message from CVS:
27055 * ext/aalib/gstaasink.h:
27056 * ext/annodex/gstcmmldec.h:
27057 * ext/cairo/gsttimeoverlay.h:
27058 * ext/dv/gstdvdec.h:
27059 * ext/dv/gstdvdemux.h:
27060 * ext/esd/esdmon.h:
27061 * ext/esd/esdsink.h:
27062 * ext/flac/gstflacenc.h:
27063 * ext/gconf/gstgconfaudiosink.h:
27064 * ext/gconf/gstgconfaudiosrc.h:
27065 * ext/gconf/gstgconfvideosink.h:
27066 * ext/gconf/gstgconfvideosrc.h:
27067 * ext/gdk_pixbuf/gstgdkanimation.h:
27068 * ext/gdk_pixbuf/pixbufscale.h:
27069 * ext/hal/gsthalaudiosink.h:
27070 * ext/hal/gsthalaudiosrc.h:
27071 * ext/jpeg/gstjpegenc.h:
27072 * ext/jpeg/gstsmokedec.h:
27073 * ext/jpeg/gstsmokeenc.h:
27074 * ext/libcaca/gstcacasink.h:
27075 * ext/libmng/gstmngdec.h:
27076 * ext/libmng/gstmngenc.h:
27077 * ext/libpng/gstpngdec.h:
27078 * ext/libpng/gstpngenc.h:
27079 * ext/raw1394/gstdv1394src.h:
27080 * ext/speex/gstspeexenc.h:
27081 * gst/autodetect/gstautoaudiosink.h:
27082 * gst/autodetect/gstautovideosink.h:
27083 * gst/avi/gstavidemux.h:
27084 * gst/cutter/gstcutter.h:
27085 * gst/debug/efence.h:
27086 * gst/debug/gstnavigationtest.h:
27087 * gst/debug/gstnavseek.h:
27088 * gst/flx/gstflxdec.h:
27089 * gst/goom/gstgoom.h:
27090 * gst/icydemux/gsticydemux.h:
27091 * gst/id3demux/gstid3demux.h:
27092 * gst/law/alaw-decode.h:
27093 * gst/law/alaw-encode.h:
27094 * gst/law/mulaw-decode.h:
27095 * gst/law/mulaw-encode.h:
27096 * gst/matroska/matroska-mux.h:
27097 * gst/median/gstmedian.h:
27098 * gst/oldcore/gstaggregator.h:
27099 * gst/oldcore/gstfdsink.h:
27100 * gst/oldcore/gstmd5sink.h:
27101 * gst/oldcore/gstmultifilesrc.h:
27102 * gst/oldcore/gstpipefilter.h:
27103 * gst/oldcore/gstshaper.h:
27104 * gst/oldcore/gststatistics.h:
27105 * gst/rtp/gstasteriskh263.h:
27106 * gst/rtp/gstrtpL16depay.h:
27107 * gst/rtp/gstrtpL16pay.h:
27108 * gst/rtp/gstrtpamrdepay.h:
27109 * gst/rtp/gstrtpamrpay.h:
27110 * gst/rtp/gstrtpdepay.h:
27111 * gst/rtp/gstrtpgsmdepay.h:
27112 * gst/rtp/gstrtpgsmpay.h:
27113 * gst/rtp/gstrtph263pay.h:
27114 * gst/rtp/gstrtph263pdepay.h:
27115 * gst/rtp/gstrtph263ppay.h:
27116 * gst/rtp/gstrtpmp4gpay.h:
27117 * gst/rtp/gstrtpmp4vdepay.h:
27118 * gst/rtp/gstrtpmp4vpay.h:
27119 * gst/rtp/gstrtpmpadepay.h:
27120 * gst/rtp/gstrtpmpapay.h:
27121 * gst/rtp/gstrtppcmadepay.h:
27122 * gst/rtp/gstrtppcmapay.h:
27123 * gst/rtp/gstrtppcmudepay.h:
27124 * gst/rtp/gstrtppcmupay.h:
27125 * gst/rtp/gstrtpspeexdepay.h:
27126 * gst/rtp/gstrtpspeexpay.h:
27127 * gst/rtsp/gstrtpdec.h:
27128 * gst/rtsp/gstrtspsrc.h:
27129 * gst/smpte/gstsmpte.h:
27130 * gst/udp/gstdynudpsink.h:
27131 * gst/udp/gstmultiudpsink.h:
27132 * gst/udp/gstudpsink.h:
27133 * gst/udp/gstudpsrc.h:
27134 * gst/videofilter/gstvideobalance.h:
27135 * gst/videofilter/gstvideoflip.h:
27136 * sys/oss/gstossdmabuffer.h:
27137 * sys/oss/gstossmixerelement.h:
27138 * sys/oss/gstosssink.h:
27139 * sys/oss/gstosssrc.h:
27140 * sys/osxvideo/osxvideosink.h:
27141 * sys/sunaudio/gstsunaudiomixer.h:
27142 * sys/sunaudio/gstsunaudiosink.h:
27143 * sys/ximage/gstximagesrc.h:
27144 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27146 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27148 gst/goom/gstgoom.*: Handle QoS.
27149 Original commit message from CVS:
27150 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
27151 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
27152 (gst_goom_src_setcaps), (gst_goom_src_event),
27153 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
27154 (gst_goom_change_state):
27155 * gst/goom/gstgoom.h:
27157 Handle flushing, discont and events.
27158 Fix timestamps and various other cleanups.
27160 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27162 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
27163 Original commit message from CVS:
27164 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27165 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
27166 Fix bus reset when using libiec61883
27168 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27170 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
27171 Original commit message from CVS:
27172 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27174 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
27175 * ext/raw1394/Makefile.am:
27177 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
27178 New method, to receive using libiec61883.
27179 (gst_dv1394src_iso_receive),
27180 #ifdef'd out if libiec61883 is present.
27181 (gst_dv1394src_bus_reset),
27182 Get userdata correctly if using libiec61883.
27183 (gst_dv1394src_create),
27184 When using libiec61883, only poll one fd and no need to read.
27185 (gst_dv1394src_discover_avc_node),
27186 Replace g_warnings.
27187 (gst_dv1394src_start),
27188 Create new handle when we know which dv port. More reliable
27189 than setting port on an existing handle. Initialise libiec61883.
27190 (gst_dv1394src_stop):
27191 If using libiec61883, then cleanup its handle properly.
27192 * ext/raw1394/gstdv1394src.h:
27193 Add libiec61883 handle.
27195 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27197 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
27198 Original commit message from CVS:
27199 * gst/avi/gstavidemux.c:
27200 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
27203 * win32/vs6/libgstavi.dsp:
27204 add gstavimux.c to the project
27205 * win32/vs6/libgstid3demux.dsp:
27206 add link to zlib library
27207 * win32/vs6/libgstmatroska.dsp:
27208 add matroska-ids.c to the project
27210 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
27212 Add apev2mux element (#343122).
27213 Original commit message from CVS:
27214 Patch by: Sebastian Dröge <mail at slomosnail de >
27215 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27216 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27217 * ext/taglib/Makefile.am:
27218 * ext/taglib/gstapev2mux.cc:
27219 * ext/taglib/gstapev2mux.h:
27220 * ext/taglib/gstid3v2mux.cc:
27221 * ext/taglib/gsttaglibmux.c: (plugin_init):
27222 * ext/taglib/gsttaglibmux.h:
27223 Add apev2mux element (#343122).
27224 * tests/check/Makefile.am:
27225 * tests/check/elements/apev2mux.c:
27226 (test_taglib_apev2mux_create_tags),
27227 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
27228 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
27229 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
27230 (apev2mux_suite), (main):
27231 Add unit test for apev2mux element.
27233 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27235 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
27236 Original commit message from CVS:
27237 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
27238 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
27239 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
27240 GST_PTR_FORMAT should be used to print caps in debug statements.
27242 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
27244 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
27245 Original commit message from CVS:
27246 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
27247 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
27248 (ape_demux_parse_tags):
27249 Some clean-ups and additions: map APE 'file' tag to
27250 GST_TAG_LOCATION (#343123); add support for extracting
27251 the track count and clean up parsing a bit (#343127).
27253 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
27255 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
27256 Original commit message from CVS:
27257 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
27258 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
27260 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
27262 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
27263 Original commit message from CVS:
27264 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
27265 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
27266 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
27267 * ext/jpeg/gstjpegdec.h:
27268 Clip outgoing buffers according to currently configured segment.
27270 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27272 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
27273 Original commit message from CVS:
27274 * ext/taglib/gstid3v2mux.cc:
27275 Handle writing of track-count or album-volume-count without
27276 track-number or albume-volume-number (in this case the number
27277 will just be set to 0).
27278 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
27279 It would be nice if we actually checked the values received for
27280 track/album-volume number/count in _check_tags(), rather than
27281 setting them again ...
27283 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27285 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
27286 Original commit message from CVS:
27287 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27288 A track/volume number or count of 0 does not make sense,
27289 just ignore it along with negative numbers (a tag might
27290 only contain a track count without a track number).
27292 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
27294 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
27295 Original commit message from CVS:
27296 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
27297 (gst_jpeg_dec_sink_event):
27298 Abort decompression when receiving FLUSH_STOP. This should avoid
27299 issues when interrupting decoding with flushes.
27301 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27303 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
27304 Original commit message from CVS:
27305 * ext/flac/gstflac.c:
27306 Don't #include file we don't dist any longer.
27308 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27310 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
27311 Original commit message from CVS:
27313 Replace current README (containing the release notes from
27314 some 0.9.x version) with a proper README taken from the core.
27316 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27318 gst/spectrum/: added another example
27319 Original commit message from CVS:
27320 * gst/spectrum/Makefile.am:
27321 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
27322 (spectrum_chain), (main):
27323 * gst/spectrum/demo-osssrc.c:
27324 added another example
27325 * sys/v4l2/gstv4l2src.c:
27328 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
27330 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
27331 Original commit message from CVS:
27332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
27333 Clip the outputed NEWSEGMENT stop time to the configured segment stop
27336 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27338 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
27339 Original commit message from CVS:
27340 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
27341 Don't clear the running variable in the seek code.
27343 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27345 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
27346 Original commit message from CVS:
27347 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
27348 Implement EOS correctly by either posting
27349 SEGMENT_DONE or pushing an EOS message depending
27350 on the seek type. Fixes #342592
27352 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27354 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
27355 Original commit message from CVS:
27356 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
27357 Detect QCELP in mp4a descriptors.
27359 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27361 gst/law/: Some cleanups in the chain functions.
27362 Original commit message from CVS:
27363 * gst/law/alaw-decode.c: (gst_alawdec_chain):
27364 * gst/law/alaw-decode.h:
27365 * gst/law/alaw-encode.c: (gst_alawenc_chain):
27366 * gst/law/alaw-encode.h:
27367 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
27368 * gst/law/mulaw-decode.h:
27369 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
27370 * gst/law/mulaw-encode.h:
27371 Some cleanups in the chain functions.
27372 Remove some GStreamer 0.0.2 bits.
27374 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
27376 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
27377 Original commit message from CVS:
27378 Patch by: Mark Nauwelaerts <manauw at skynet be>
27379 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
27380 gst_collect_pads_stop() needs to be called before chaining up
27381 to the parent class (#342734).
27383 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27385 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
27386 Original commit message from CVS:
27387 * ext/flac/Makefile.am:
27388 * ext/flac/flac_compat.h:
27389 * ext/flac/gstflac.c:
27390 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
27391 * ext/flac/gstflacenc.c:
27392 Remove backwards compatibility cruft for dealing with FLAC API
27393 changes in the 1.0.x series - we require 1.1.1 or newer these days.
27395 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27397 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
27398 Original commit message from CVS:
27399 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
27400 (gst_matroska_demux_push_xiph_codec_priv_data),
27401 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27402 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27403 * gst/matroska/matroska-ids.h:
27404 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
27405 (gst_matroska_mux_video_pad_setcaps),
27406 (xiph3_streamheader_to_codecdata),
27407 (vorbis_streamheader_to_codecdata),
27408 (theora_streamheader_to_codecdata),
27409 (gst_matroska_mux_audio_pad_setcaps),
27410 (gst_matroska_mux_write_data):
27411 Add support for muxing/demuxing theora video (#342448; too bad
27412 none of the usual linux players can actually play this). Playback
27413 in GStreamer will require additional changes to theoradec in -base.
27414 Refactor streamheaders <=> CodecPrivateData code a bit; some small
27417 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27419 gst/qtdemux/qtdemux.c: po/POTFILES.in:
27420 Original commit message from CVS:
27421 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
27423 Throw an error when the file is encrypted. Move plugin_init stuff
27424 to the end of the file, add stuff for i18n, make debug category
27427 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27429 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
27430 Original commit message from CVS:
27431 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
27432 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
27433 Fix crashes when the horizontal subsampling is 1.
27436 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27438 * gst/rtp/gstasteriskh263.h:
27439 * gst/rtp/gstrtpL16depay.h:
27440 * gst/rtp/gstrtpL16pay.h:
27441 * gst/rtp/gstrtpamrdepay.h:
27442 * gst/rtp/gstrtpamrpay.h:
27443 * gst/rtp/gstrtpgsmdepay.h:
27444 * gst/rtp/gstrtpgsmpay.h:
27445 * gst/rtp/gstrtph263pay.h:
27446 * gst/rtp/gstrtph263pdepay.h:
27447 * gst/rtp/gstrtph263ppay.h:
27448 * gst/rtp/gstrtpmp4gpay.h:
27449 * gst/rtp/gstrtpmp4vdepay.h:
27450 * gst/rtp/gstrtpmp4vpay.h:
27451 * gst/rtp/gstrtpmpadepay.h:
27452 * gst/rtp/gstrtpmpapay.h:
27453 cover up the dirty truth
27454 Original commit message from CVS:
27455 cover up the dirty truth
27457 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
27459 gst/avi/gstavimux.*: - add odml (large file) index support
27460 Original commit message from CVS:
27461 Patch by: Mark Nauwelaerts <manauw at skynet be>
27462 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
27463 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
27464 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
27465 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
27466 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
27467 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
27468 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
27469 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
27470 (gst_avi_mux_change_state):
27471 * gst/avi/gstavimux.h:
27472 Some enhancements for avimux (#342526):
27473 - add odml (large file) index support
27474 - store codec init data (e.g. huffyuv)
27475 - miscellaneous other fixes/cleanups
27477 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27479 * gst/rtp/gstasteriskh263.c:
27480 * gst/rtp/gstrtpL16depay.c:
27481 * gst/rtp/gstrtpamrdepay.c:
27482 * gst/rtp/gstrtpamrpay.c:
27483 * gst/rtp/gstrtpgsmdepay.c:
27484 * gst/rtp/gstrtph263pay.c:
27485 * gst/rtp/gstrtph263pdepay.c:
27486 * gst/rtp/gstrtph263ppay.c:
27487 * gst/rtp/gstrtpilbcdepay.c:
27488 * gst/rtp/gstrtpilbcpay.c:
27489 * gst/rtp/gstrtpmp4gpay.c:
27490 * gst/rtp/gstrtpmp4vdepay.c:
27491 * gst/rtp/gstrtpmp4vpay.c:
27492 * gst/rtp/gstrtpmpadepay.c:
27493 * gst/rtp/gstrtpmpapay.c:
27494 * gst/rtp/gstrtppcmadepay.c:
27495 * gst/rtp/gstrtppcmapay.c:
27496 * gst/rtp/gstrtppcmudepay.c:
27497 * gst/rtp/gstrtppcmupay.c:
27498 * gst/rtp/gstrtpspeexdepay.c:
27499 * gst/rtp/gstrtpspeexpay.c:
27500 fix descriptions and license blocks cut and paste anyone ?
27501 Original commit message from CVS:
27502 fix descriptions and license blocks
27503 cut and paste anyone ?
27505 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27507 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
27508 Original commit message from CVS:
27509 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27510 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
27511 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
27512 Use boilerplate macro, fix strings to match plugin-moval-requirements
27514 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27516 gst/spectrum/Makefile.am: Link to base libraries
27517 Original commit message from CVS:
27518 * gst/spectrum/Makefile.am:
27519 Link to base libraries
27520 * gst/spectrum/demo-osssrc.c: (main):
27521 use new threshhold property
27522 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27523 (gst_spectrum_init), (gst_spectrum_dispose),
27524 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
27525 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
27526 (gst_spectrum_change_state):
27527 * gst/spectrum/gstspectrum.h:
27528 Use gst_adapter, support multiple-channels, add threshold property for
27529 result, add docs, fix resulting spectrum range (was including mirrored
27532 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27534 Initial port of the spectrum element
27535 Original commit message from CVS:
27537 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
27538 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
27539 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
27540 (gst_spectrum_base_init), (gst_spectrum_class_init),
27541 (gst_spectrum_init), (gst_spectrum_dispose),
27542 (gst_spectrum_set_property), (gst_spectrum_chain):
27543 * gst/spectrum/gstspectrum.h:
27544 Initial port of the spectrum element
27546 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
27548 * sys/v4l2/gstv4l2xoverlay.c:
27549 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
27550 Original commit message from CVS:
27551 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
27553 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
27555 * sys/v4l2/gstv4l2.c:
27556 * sys/v4l2/gstv4l2object.c:
27557 * sys/v4l2/gstv4l2object.h:
27558 * sys/v4l2/gstv4l2src.c:
27559 Some clean-ups requested by wingo in bug #338818.
27560 Original commit message from CVS:
27561 Some clean-ups requested by wingo in bug #338818.
27563 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27565 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
27566 Original commit message from CVS:
27567 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27568 Don't output any tag when we encounter a negative track number - the
27569 tag type is uint, so we end up outputting huge positive numbers
27570 instead. (Fixes: #342029)
27572 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27574 configure.ac: update for new GSTPB_PLUGINS_DIR
27575 Original commit message from CVS:
27577 update for new GSTPB_PLUGINS_DIR
27579 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27581 configure.ac: Check for X11
27582 Original commit message from CVS:
27585 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
27586 * sys/v4l2/gstv4l2object.h:
27587 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
27588 * sys/v4l2/gstv4l2src.h:
27589 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27590 * sys/v4l2/gstv4l2xoverlay.h:
27591 Code cleanups, fix debug macros
27593 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27595 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
27596 Original commit message from CVS:
27597 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
27598 * rtp/gst/gstrtph263pay.c:
27599 Properly set static caps for H263 at 34.
27601 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
27603 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
27604 Original commit message from CVS:
27605 Patch by: James "Doc" Livingston <doclivingston gmail com>
27606 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
27607 Merge event tags and tag setter tags correctly (#339918). Also,
27608 don't leak taglist in case of an error.
27610 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27613 * gst/rtp/gstrtph263pay.c:
27614 Fixed caps for H263 (not the same as H263+)
27615 Original commit message from CVS:
27616 Fixed caps for H263 (not the same as H263+)
27618 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
27620 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
27621 Original commit message from CVS:
27622 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
27623 We can only do caps intersection if the othercaps are non-empty and not
27624 ANY. Else we return the pad template (base_caps).
27626 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27628 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
27629 Original commit message from CVS:
27630 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27631 Fix crash when outputting debugging information for certain
27632 pictures (always good to use the right struct member for
27633 the number of records in an array).
27635 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
27637 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
27638 Original commit message from CVS:
27639 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
27640 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
27641 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
27642 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
27643 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
27644 (gst_ebml_read_float), (gst_ebml_read_ascii),
27645 (gst_ebml_read_binary):
27646 Don't create unnecessary sub-buffers all the time. Dramatically
27647 improves performance with multiple concurrently running
27648 matroskademux instances (#341818) (and avoids doing
27649 unnecessarily inefficient things in the general case).
27651 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
27653 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
27654 Original commit message from CVS:
27655 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
27656 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
27657 return value of gst_pad_push_event().
27659 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27661 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
27662 Original commit message from CVS:
27663 * gst/autodetect/gstautoaudiosink.c:
27664 (gst_auto_audio_sink_find_best):
27665 * gst/autodetect/gstautovideosink.c:
27666 (gst_auto_video_sink_find_best):
27667 Make the name of the child element be based on the name of the
27668 parent, so that debug output is more useful.
27669 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
27670 (parse_insert_string_field), (parse_split_strings):
27671 Rework string parsing to always walk over BOM markers in UTF16
27672 strings, using the endianness indicated by the innermost one,
27673 then trying the opposite endianness if that fails to convert
27674 to valid UTF-8. Fixes #341774
27676 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27678 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
27679 Original commit message from CVS:
27680 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27681 Patch from: Matthieu <matthieu at fluendo dot com>
27682 * ext/libpng/Makefile.am:
27685 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
27687 * gst-plugins-good.spec.in:
27688 update with latest changes
27689 Original commit message from CVS:
27690 update with latest changes
27692 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27694 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
27695 Original commit message from CVS:
27696 * ext/taglib/gstid3v2mux.cc:
27697 Add support for writing images (APIC frames) into ID3v2
27698 tags (picture type always set to 'other' for now though).
27700 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
27702 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
27703 Original commit message from CVS:
27704 * gst/wavparse/gstwavparse.c:
27705 Update docs; wavparse implements push and pull modes.
27707 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27709 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
27710 Original commit message from CVS:
27711 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
27712 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
27713 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
27714 Ooops, bitten by the copy-and-paste design paradigm, fixes
27717 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27719 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
27720 Original commit message from CVS:
27721 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27722 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
27723 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
27724 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27725 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
27726 (gst_avi_demux_massage_index),
27727 (gst_avi_demux_calculate_durations_from_index),
27728 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
27729 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
27730 (gst_avi_demux_loop):
27731 * gst/avi/gstavidemux.h:
27732 Some cleanups, prepare to use GstSegment.
27733 Fix error in entry walking code.
27735 Smarter timestamp calculation code.
27736 Uniform error/eos handling.
27738 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
27740 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
27741 Original commit message from CVS:
27742 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
27743 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
27744 Fix use of uninitialised values if we're NOT seeking in ready.
27747 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27749 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
27750 Original commit message from CVS:
27751 * gst/wavparse/Makefile.am:
27752 Add CFLAGS and LIBS for libgstbase, fixes build on
27755 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27757 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
27758 Original commit message from CVS:
27759 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
27760 Some more debug info. No need to check whether the string
27761 returned by g_convert() is really UTF-8 - either it is or
27762 we get NULL returned.
27764 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
27766 * sys/v4l2/Makefile.am:
27767 * sys/v4l2/gstv4l2.c:
27768 * sys/v4l2/gstv4l2colorbalance.c:
27769 * sys/v4l2/gstv4l2colorbalance.h:
27770 * sys/v4l2/gstv4l2element.c:
27771 * sys/v4l2/gstv4l2element.h:
27772 * sys/v4l2/gstv4l2object.c:
27773 * sys/v4l2/gstv4l2object.h:
27774 * sys/v4l2/gstv4l2src.c:
27775 * sys/v4l2/gstv4l2src.h:
27776 * sys/v4l2/gstv4l2tuner.c:
27777 * sys/v4l2/gstv4l2tuner.h:
27778 * sys/v4l2/gstv4l2xoverlay.c:
27779 * sys/v4l2/gstv4l2xoverlay.h:
27780 * sys/v4l2/v4l2_calls.c:
27781 * sys/v4l2/v4l2_calls.h:
27782 * sys/v4l2/v4l2src_calls.c:
27783 * sys/v4l2/v4l2src_calls.h:
27784 Changes proposed by Wingo in bug #338818.
27785 Original commit message from CVS:
27786 Changes proposed by Wingo in bug #338818.
27788 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27790 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
27791 Original commit message from CVS:
27792 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
27793 (gst_qtdemux_handle_esds):
27794 Figure out the real audio type in mp4a boxes by parsing the
27795 optional descriptors in the optional esds box. Promote the
27796 default AAC to mp3 when indicated. Fixes #330632.
27798 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27800 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
27801 Original commit message from CVS:
27802 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
27803 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
27804 Parse version 2 sample descriptions.
27805 Don't #define gst_util_dump_mem(), use something more
27806 specific instead to avoid confusion.
27808 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27810 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
27811 Original commit message from CVS:
27812 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
27813 Fix parsing of numeric genre strings some more, by ensuring that
27814 we only try and parse strings that a) Start with '(' and b) Consist
27816 Also, when finding an escaping '((' sequence, bust it back to '(' by
27817 swallowing the first parenthesis
27819 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27821 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
27822 Original commit message from CVS:
27823 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
27824 (gst_esdsink_open), (gst_esdsink_close):
27825 * ext/esd/esdsink.h:
27826 Move the esd_get_server_info() into gst_esdsink_open() and fail
27827 with a decent error message on errors.
27829 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27831 Const-ify GEnumValue arrays.
27832 Original commit message from CVS:
27833 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
27834 (gst_esdmon_channels_get_type):
27835 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
27836 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
27837 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
27838 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
27839 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
27840 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
27841 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
27842 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
27843 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
27844 * gst/videomixer/videomixer.c:
27845 (gst_video_mixer_background_get_type):
27846 Const-ify GEnumValue arrays.
27848 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
27850 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
27851 Original commit message from CVS:
27852 Patch by: Mark Nauwelaerts <manauw at skynet bet>
27853 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
27854 (gst_avi_mux_do_video_buffer):
27855 Work around gst_buffer_make_metadata_writable() bug that
27856 results in avimux marking all frames in the index as
27857 keyframes (#340859).
27859 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
27861 * sys/v4l2/gstv4l2src.c:
27862 * sys/v4l2/v4l2src_calls.c:
27863 Fix fourcc name printed out. Patch from Martin Rubli.
27864 Original commit message from CVS:
27865 Fix fourcc name printed out. Patch from Martin Rubli.
27867 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27869 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
27870 Original commit message from CVS:
27871 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
27872 (qtdemux_dump_mvhd):
27873 Don't cause side effects in a debugging function.
27874 Also report duration in push mode since we can.
27876 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27878 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
27879 Original commit message from CVS:
27880 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
27881 Make parsing of urls suck slightly less.
27883 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
27885 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
27886 Original commit message from CVS:
27887 * autogen.sh: (CONFIGURE_DEF_OPT):
27888 libtoolize on Darwin/MacOSX is called glibtoolize.
27890 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
27892 C89 compliance fixes. Fixes #340980
27893 Original commit message from CVS:
27894 Patch by: Jens Granseuer <jensgr at gmx dot net>
27895 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
27896 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
27897 C89 compliance fixes. Fixes #340980
27899 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27901 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
27902 Original commit message from CVS:
27903 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
27904 * ext/flac/gstflacdec.h:
27905 Handle segment seeks that include the end of the file as stop point
27906 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
27907 message instead of an EOS event in case we're in segment seek
27908 mode (fixes #340699).
27910 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
27913 * ext/cairo/gsttextoverlay.c:
27914 * ext/flac/gstflacdec.c:
27915 * ext/gdk_pixbuf/pixbufscale.c:
27916 * ext/wavpack/gstwavpackdec.c:
27917 * gst/apetag/gstapedemux.c:
27918 * gst/debug/breakmydata.c:
27919 * gst/debug/testplugin.c:
27920 * gst/matroska/ebml-write.c:
27921 * gst/multipart/multipartdemux.c:
27922 * sys/osxaudio/gstosxaudiosink.c:
27923 * sys/osxaudio/gstosxaudiosrc.c:
27924 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
27925 Original commit message from CVS:
27926 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
27928 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
27930 * sys/v4l2/gstv4l2element.c:
27931 * sys/v4l2/gstv4l2element.h:
27932 * sys/v4l2/gstv4l2src.c:
27933 * sys/v4l2/gstv4l2src.h:
27934 * sys/v4l2/gstv4l2tuner.c:
27935 * sys/v4l2/gstv4l2tuner.h:
27936 * sys/v4l2/v4l2_calls.c:
27937 * sys/v4l2/v4l2_calls.h:
27938 * sys/v4l2/v4l2src_calls.c:
27939 * sys/v4l2/v4l2src_calls.h:
27940 * tests/icles/v4l2src-test.c:
27941 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
27942 Original commit message from CVS:
27943 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
27945 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
27947 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
27948 Original commit message from CVS:
27949 Patch by: Michal Benes <michal dot benes at xeris dot cz>
27950 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
27951 Don't leak caps when freeing the stream context (#340623).
27953 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27955 configure.ac: Back to CVS
27956 Original commit message from CVS:
27960 === release 0.10.3 ===
27962 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27965 * docs/plugins/inspect/plugin-1394.xml:
27966 * docs/plugins/inspect/plugin-aasink.xml:
27967 * docs/plugins/inspect/plugin-alaw.xml:
27968 * docs/plugins/inspect/plugin-alpha.xml:
27969 * docs/plugins/inspect/plugin-alphacolor.xml:
27970 * docs/plugins/inspect/plugin-annodex.xml:
27971 * docs/plugins/inspect/plugin-apetag.xml:
27972 * docs/plugins/inspect/plugin-auparse.xml:
27973 * docs/plugins/inspect/plugin-autodetect.xml:
27974 * docs/plugins/inspect/plugin-avi.xml:
27975 * docs/plugins/inspect/plugin-cacasink.xml:
27976 * docs/plugins/inspect/plugin-cairo.xml:
27977 * docs/plugins/inspect/plugin-cdio.xml:
27978 * docs/plugins/inspect/plugin-cutter.xml:
27979 * docs/plugins/inspect/plugin-debug.xml:
27980 * docs/plugins/inspect/plugin-dv.xml:
27981 * docs/plugins/inspect/plugin-efence.xml:
27982 * docs/plugins/inspect/plugin-effectv.xml:
27983 * docs/plugins/inspect/plugin-esdsink.xml:
27984 * docs/plugins/inspect/plugin-flac.xml:
27985 * docs/plugins/inspect/plugin-flxdec.xml:
27986 * docs/plugins/inspect/plugin-gconfelements.xml:
27987 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27988 * docs/plugins/inspect/plugin-goom.xml:
27989 * docs/plugins/inspect/plugin-halelements.xml:
27990 * docs/plugins/inspect/plugin-icydemux.xml:
27991 * docs/plugins/inspect/plugin-id3demux.xml:
27992 * docs/plugins/inspect/plugin-jpeg.xml:
27993 * docs/plugins/inspect/plugin-level.xml:
27994 * docs/plugins/inspect/plugin-matroska.xml:
27995 * docs/plugins/inspect/plugin-mulaw.xml:
27996 * docs/plugins/inspect/plugin-multipart.xml:
27997 * docs/plugins/inspect/plugin-navigationtest.xml:
27998 * docs/plugins/inspect/plugin-ossaudio.xml:
27999 * docs/plugins/inspect/plugin-png.xml:
28000 * docs/plugins/inspect/plugin-rtp.xml:
28001 * docs/plugins/inspect/plugin-rtsp.xml:
28002 * docs/plugins/inspect/plugin-shout2send.xml:
28003 * docs/plugins/inspect/plugin-smpte.xml:
28004 * docs/plugins/inspect/plugin-speex.xml:
28005 * docs/plugins/inspect/plugin-taglib.xml:
28006 * docs/plugins/inspect/plugin-udp.xml:
28007 * docs/plugins/inspect/plugin-videobalance.xml:
28008 * docs/plugins/inspect/plugin-videobox.xml:
28009 * docs/plugins/inspect/plugin-videoflip.xml:
28010 * docs/plugins/inspect/plugin-videomixer.xml:
28011 * docs/plugins/inspect/plugin-wavenc.xml:
28012 * docs/plugins/inspect/plugin-wavparse.xml:
28013 * docs/plugins/inspect/plugin-ximagesrc.xml:
28014 * win32/common/config.h:
28015 Really release 0.10.3
28016 Original commit message from CVS:
28017 Really release 0.10.3
28019 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28021 * docs/plugins/inspect/plugin-qtdemux.xml:
28022 Really release 0.10.3 this time
28023 Original commit message from CVS:
28024 Really release 0.10.3 this time
28026 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28032 * docs/plugins/gst-plugins-good-plugins.args:
28033 * docs/plugins/gst-plugins-good-plugins.signals:
28034 * docs/plugins/inspect/plugin-1394.xml:
28035 * docs/plugins/inspect/plugin-aasink.xml:
28036 * docs/plugins/inspect/plugin-alaw.xml:
28037 * docs/plugins/inspect/plugin-alpha.xml:
28038 * docs/plugins/inspect/plugin-alphacolor.xml:
28039 * docs/plugins/inspect/plugin-annodex.xml:
28040 * docs/plugins/inspect/plugin-apetag.xml:
28041 * docs/plugins/inspect/plugin-auparse.xml:
28042 * docs/plugins/inspect/plugin-autodetect.xml:
28043 * docs/plugins/inspect/plugin-avi.xml:
28044 * docs/plugins/inspect/plugin-cacasink.xml:
28045 * docs/plugins/inspect/plugin-cairo.xml:
28046 * docs/plugins/inspect/plugin-cdio.xml:
28047 * docs/plugins/inspect/plugin-cutter.xml:
28048 * docs/plugins/inspect/plugin-debug.xml:
28049 * docs/plugins/inspect/plugin-dv.xml:
28050 * docs/plugins/inspect/plugin-efence.xml:
28051 * docs/plugins/inspect/plugin-effectv.xml:
28052 * docs/plugins/inspect/plugin-esdsink.xml:
28053 * docs/plugins/inspect/plugin-flac.xml:
28054 * docs/plugins/inspect/plugin-flxdec.xml:
28055 * docs/plugins/inspect/plugin-gconfelements.xml:
28056 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28057 * docs/plugins/inspect/plugin-goom.xml:
28058 * docs/plugins/inspect/plugin-halelements.xml:
28059 * docs/plugins/inspect/plugin-icydemux.xml:
28060 * docs/plugins/inspect/plugin-id3demux.xml:
28061 * docs/plugins/inspect/plugin-jpeg.xml:
28062 * docs/plugins/inspect/plugin-ladspa.xml:
28063 * docs/plugins/inspect/plugin-level.xml:
28064 * docs/plugins/inspect/plugin-matroska.xml:
28065 * docs/plugins/inspect/plugin-mulaw.xml:
28066 * docs/plugins/inspect/plugin-multipart.xml:
28067 * docs/plugins/inspect/plugin-navigationtest.xml:
28068 * docs/plugins/inspect/plugin-ossaudio.xml:
28069 * docs/plugins/inspect/plugin-png.xml:
28070 * docs/plugins/inspect/plugin-qtdemux.xml:
28071 * docs/plugins/inspect/plugin-rtp.xml:
28072 * docs/plugins/inspect/plugin-rtsp.xml:
28073 * docs/plugins/inspect/plugin-shout2send.xml:
28074 * docs/plugins/inspect/plugin-smpte.xml:
28075 * docs/plugins/inspect/plugin-speex.xml:
28076 * docs/plugins/inspect/plugin-taglib.xml:
28077 * docs/plugins/inspect/plugin-udp.xml:
28078 * docs/plugins/inspect/plugin-videobalance.xml:
28079 * docs/plugins/inspect/plugin-videobox.xml:
28080 * docs/plugins/inspect/plugin-videoflip.xml:
28081 * docs/plugins/inspect/plugin-videomixer.xml:
28082 * docs/plugins/inspect/plugin-wavenc.xml:
28083 * docs/plugins/inspect/plugin-wavparse.xml:
28084 * docs/plugins/inspect/plugin-ximagesrc.xml:
28085 * win32/common/config.h:
28087 Original commit message from CVS:
28090 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28107 Original commit message from CVS:
28110 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28112 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
28113 Original commit message from CVS:
28114 * gst/matroska/matroska-mux.c:
28115 (gst_matroska_mux_stream_is_vorbis_header),
28116 (gst_matroska_mux_write_data):
28117 Don't strcmp() NULL strings.
28118 Only start new clusters on video keyframes, not on any
28119 random audio buffer that doesn't have the DELTA_UNIT
28120 flag set (fixes 'make check' again).
28122 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
28124 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
28125 Original commit message from CVS:
28126 Patch by: Mark Nauwelaerts <manauw at skynet be>
28127 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
28128 (gst_matroska_mux_stream_is_vorbis_header),
28129 (gst_matroska_mux_write_data):
28130 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
28131 value and then dead-lock when muxing vorbis audio streams
28132 (the three vorbis header buffers carry no timestamp, and it
28133 would try to mux these after all video buffers). Fixes #340346.
28134 Improve clustering: start a new cluster also whenever we get
28137 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28139 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
28140 Original commit message from CVS:
28141 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28142 Clean up one piece of logic slightly and remove a
28145 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28148 Original commit message from CVS:
28151 * win32/common/config.h.in:
28154 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28157 Original commit message from CVS:
28160 * win32/common/config.h.in:
28163 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
28165 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
28166 Original commit message from CVS:
28167 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
28168 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
28171 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
28173 * sys/v4l2/gstv4l2src.c:
28174 Fix get_caps func to work when no framerate is available and the caps isn't simple.
28175 Original commit message from CVS:
28176 Fix get_caps func to work when no framerate is available and the caps isn't simple.
28178 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28180 gst/: don't leak caps-string
28181 Original commit message from CVS:
28182 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
28183 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
28184 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
28185 don't leak caps-string
28187 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28189 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
28190 Original commit message from CVS:
28191 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
28192 (gst_id3demux_sink_activate):
28193 Let core insert default error message for TYPE_NOT_FOUND
28194 errors, it's just as good as our own and has the added
28195 bonus of being translated.
28197 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28199 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
28200 Original commit message from CVS:
28201 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
28202 (gst_tag_demux_sink_event):
28203 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
28204 (gst_id3demux_sink_event):
28205 Post an error message when we get an EOS event and were not
28206 able to find out the type of stream.
28207 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
28208 (test_taglib_id3mux_with_tags):
28209 Decrease num-buffers to 16 per iteration again, otherwise the
28210 many memcpy()s and reallocations in the test will hammer slow
28211 CPUs completely and make the test timeout.
28213 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28215 configure.ac: figure out where plugins-base plugins are
28216 Original commit message from CVS:
28218 figure out where plugins-base plugins are
28219 * tests/check/Makefile.am:
28220 use plugins-base plugins, so we have typefind functions
28221 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
28222 increase num-buffers, this makes sure the test errors out instead
28223 of timing out when no typefind functions are present
28225 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28227 * gst/wavparse/gstwavparse.c:
28228 fix docs for wavparse
28229 Original commit message from CVS:
28230 fix docs for wavparse
28232 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
28234 * sys/v4l2/Makefile.am:
28235 * sys/v4l2/gstv4l2colorbalance.c:
28236 * sys/v4l2/gstv4l2xoverlay.c:
28237 * sys/v4l2/v4l2_calls.c:
28238 * tests/icles/v4l2src-test.c:
28239 Few improvements to move to good.
28240 Original commit message from CVS:
28241 Few improvements to move to good.
28243 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28245 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
28246 Original commit message from CVS:
28247 * docs/plugins/Makefile.am:
28248 also check .cc files for gtk-doc markup
28250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28252 * tests/check/Makefile.am:
28253 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
28255 * ext/taglib/Makefile.am:
28256 * ext/taglib/gstid3v2mux.h:
28257 * ext/taglib/gsttaglibmux.c:
28258 * ext/taglib/gsttaglibmux.h:
28259 move taglib-based id3v2muxer to -good. Fixes #336110.
28261 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28263 * docs/plugins/inspect/plugin-icydemux.xml:
28264 add icydemux inspection
28265 Original commit message from CVS:
28266 add icydemux inspection
28268 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28285 add ximagesrc for translation
28286 Original commit message from CVS:
28287 add ximagesrc for translation
28289 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28291 * ext/taglib/gstid3v2mux.cc:
28292 * ext/taglib/gsttaglibmux.c:
28294 Original commit message from CVS:
28297 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28299 * ext/taglib/gstid3v2mux.cc:
28301 Original commit message from CVS:
28304 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28306 * docs/plugins/inspect/plugin-qtdemux.xml:
28307 * docs/plugins/inspect/plugin-taglib.xml:
28308 update to latest version
28309 Original commit message from CVS:
28310 update to latest version
28312 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28314 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
28315 Original commit message from CVS:
28316 * ext/taglib/gsttaglib.cc:
28317 Post an error message on the bus in the (extremely unlikely)
28320 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28322 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
28323 Original commit message from CVS:
28324 * ext/taglib/Makefile.am:
28325 * ext/taglib/gstid3v2mux.cc:
28326 * ext/taglib/gstid3v2mux.h:
28327 * ext/taglib/gsttaglib.cc:
28328 * ext/taglib/gsttaglib.h:
28329 Split the actual ID3v2 tag rendering code into
28332 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28334 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
28335 Original commit message from CVS:
28336 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
28337 ... and fix multichannel/WAVFORMATEX support again.
28339 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28341 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
28342 Original commit message from CVS:
28343 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28344 (gst_wavparse_class_init), (gst_wavparse_dispose),
28345 (gst_wavparse_reset), (gst_wavparse_init),
28346 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
28347 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
28348 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
28349 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
28350 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
28351 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
28352 (gst_wavparse_stream_data), (gst_wavparse_loop),
28353 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
28354 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
28355 (gst_wavparse_change_state), (plugin_init):
28356 * gst/wavparse/gstwavparse.h:
28357 Add push (streaming) mode to wavparse (fixes #337625)
28359 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28361 * tests/check/elements/id3v2mux.c:
28363 Original commit message from CVS:
28366 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28368 * docs/plugins/inspect/plugin-ximagesrc.xml:
28369 add plugin docs for ximagesrc
28370 Original commit message from CVS:
28371 add plugin docs for ximagesrc
28373 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28375 add ximagesrc icles test
28376 Original commit message from CVS:
28378 * tests/Makefile.am:
28379 add ximagesrc icles test
28381 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28383 Move ximagesrc plug-in to good after review. Fixes #336756.
28384 Original commit message from CVS:
28386 * docs/plugins/Makefile.am:
28387 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28388 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28389 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
28390 (gst_cmml_enc_push_clip):
28392 * sys/ximage/Makefile.am:
28393 * sys/ximage/gstximagesrc.c:
28394 Move ximagesrc plug-in to good after review. Fixes #336756.
28396 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28398 * sys/ximage/gstximagesrc.c:
28399 * sys/ximage/gstximagesrc.h:
28401 Original commit message from CVS:
28404 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28406 * sys/ximage/gstximagesrc.c:
28408 Original commit message from CVS:
28411 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28413 * sys/ximage/Makefile.am:
28414 * sys/ximage/gstximagesrc.c:
28415 clean up Makefile.am
28416 Original commit message from CVS:
28417 clean up Makefile.am
28419 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28421 * ext/taglib/gsttaglibmux.c:
28422 * ext/taglib/gsttaglibmux.h:
28424 Original commit message from CVS:
28427 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
28429 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
28430 Original commit message from CVS:
28431 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
28432 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
28433 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
28434 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
28435 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
28436 * gst/icydemux/gsticydemux.h:
28437 Fix event handling: cache events when typefinding and forward later.
28439 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28441 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
28442 Original commit message from CVS:
28443 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28444 * sys/osxaudio/gstosxaudiosink.c:
28446 Register osxaudiosrc to the plugin.
28447 * sys/osxaudio/gstosxaudiosrc.c:
28448 (gst_osx_audio_src_osxelement_do_init),
28449 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
28450 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
28451 (gst_osx_audio_src_get_property),
28452 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
28453 (gst_osx_audio_src_osxelement_init):
28454 * sys/osxaudio/gstosxaudiosrc.h:
28455 Port of osxaudiosrc to 0.10.
28456 * sys/osxaudio/Makefile.am:
28459 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28462 commit Changelog for previous commit
28463 Original commit message from CVS:
28464 commit Changelog for previous commit
28466 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28468 * sys/osxaudio/gstosxringbuffer.c:
28469 * sys/osxaudio/gstosxringbuffer.h:
28470 Forgot to commit, quick commit be4 apple dies
28471 Original commit message from CVS:
28472 Forgot to commit, quick commit be4 apple dies
28474 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28476 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
28477 Original commit message from CVS:
28478 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
28479 (parse_split_strings):
28480 Recognise and skip any byte order marker (BOM) in
28483 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28485 Add docs for both avidemux and avimux.
28486 Original commit message from CVS:
28487 * docs/plugins/Makefile.am:
28488 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28489 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28490 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28491 * docs/plugins/inspect/plugin-avi.xml:
28492 * gst/avi/gstavidemux.c:
28493 * gst/avi/gstavimux.c:
28494 Add docs for both avidemux and avimux.
28496 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
28498 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
28499 Original commit message from CVS:
28500 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28501 * gst/avi/Makefile.am:
28502 * gst/avi/gstavi.c: (plugin_init):
28503 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
28504 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
28505 (gst_avi_mux_class_init), (gst_avi_mux_init),
28506 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
28507 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
28508 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
28509 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
28510 (gst_avi_mux_riff_get_avix_header),
28511 (gst_avi_mux_riff_get_video_header),
28512 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
28513 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
28514 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
28515 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
28516 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
28517 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
28518 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
28519 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
28520 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
28521 (gst_avi_mux_change_state):
28522 * gst/avi/gstavimux.h:
28523 Port AVI muxer to GStreamer-0.10 (#332031).
28524 * tests/check/Makefile.am:
28525 * tests/check/elements/avimux.c:
28526 * tests/check/elements/.cvsignore:
28527 Add unit test for AVI muxer.
28529 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28531 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
28532 Original commit message from CVS:
28533 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28534 (gst_wavparse_class_init), (gst_wavparse_reset),
28535 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
28536 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28537 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28538 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
28539 (gst_wavparse_stream_data), (gst_wavparse_loop),
28540 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
28541 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
28543 * gst/wavparse/gstwavparse.h:
28544 reverted patch #337625 for the price of 1 hour sleep
28546 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28548 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
28549 Original commit message from CVS:
28550 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28551 (gst_wavparse_class_init), (gst_wavparse_reset),
28552 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
28553 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
28554 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28555 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28556 (gst_wavparse_stream_data), (gst_wavparse_loop),
28557 (gst_wavparse_chain), (plugin_init):
28558 * gst/wavparse/gstwavparse.h:
28559 correct partial implementation of push mode
28560 (from my last commit)
28562 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28564 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
28565 Original commit message from CVS:
28566 * ext/esd/esdsink.c:
28567 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
28570 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28572 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
28573 Original commit message from CVS:
28574 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
28575 (gst_au_parse_class_init), (gst_au_parse_init),
28576 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
28577 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
28578 (gst_au_parse_chain), (gst_au_parse_src_convert),
28579 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
28580 (gst_au_parse_sink_event), (gst_au_parse_src_event),
28581 (gst_au_parse_change_state):
28582 * gst/auparse/gstauparse.h:
28583 Rewrite auparse to suck a little bit less: make source pad
28584 dynamic, so decodebin/playbin work with non-raw formats
28585 like alaw/mulaw; add query function for duration/position
28586 queries; check whether we have enough data before attempting
28587 to parse the header (instead of crashing when that is not the
28588 case); work around audioconvert sucking by swapping endianness
28589 to the native endianness ourselves for float formats; send
28590 initial newsegment event. Fixes #161712.
28592 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28594 sys/osxaudio/: Port of osxaudiosink to 0.10
28595 Original commit message from CVS:
28596 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28597 * sys/osxaudio/Makefile.am:
28598 * sys/osxaudio/gstosxaudioelement.c:
28599 (gst_osx_audio_element_get_type),
28600 (gst_osx_audio_element_class_init):
28601 * sys/osxaudio/gstosxaudioelement.h:
28602 * sys/osxaudio/gstosxaudiosink.c:
28603 (gst_osx_audio_sink_osxelement_do_init),
28604 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
28605 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
28606 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
28607 (gst_osx_audio_sink_create_ringbuffer),
28608 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
28610 * sys/osxaudio/gstosxaudiosink.h:
28611 Port of osxaudiosink to 0.10
28613 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28615 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
28616 Original commit message from CVS:
28617 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
28618 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
28619 the size of the ringbuffer. This should fix hangs with older
28622 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28624 Define GstElementDetails as const and also static (when defined as global)
28625 Original commit message from CVS:
28626 * ext/amrwb/gstamrwbdec.c:
28627 * ext/amrwb/gstamrwbenc.c:
28628 * ext/amrwb/gstamrwbparse.c:
28629 * ext/arts/gst_arts.c:
28630 * ext/artsd/gstartsdsink.c:
28631 * ext/audiofile/gstafparse.c:
28632 * ext/audiofile/gstafsink.c:
28633 * ext/audiofile/gstafsrc.c:
28634 * ext/audioresample/gstaudioresample.c:
28635 * ext/bz2/gstbz2dec.c:
28636 * ext/bz2/gstbz2enc.c:
28637 * ext/cdaudio/gstcdaudio.c:
28638 * ext/directfb/dfbvideosink.c:
28639 * ext/divx/gstdivxdec.c:
28640 * ext/divx/gstdivxenc.c:
28641 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
28642 * ext/faac/gstfaac.c: (gst_faac_base_init):
28643 * ext/faad/gstfaad.c:
28644 * ext/gsm/gstgsmdec.c:
28645 * ext/gsm/gstgsmenc.c:
28646 * ext/hermes/gsthermescolorspace.c:
28647 * ext/ivorbis/vorbisfile.c:
28648 * ext/lcs/gstcolorspace.c:
28649 * ext/libfame/gstlibfame.c:
28650 * ext/libmms/gstmms.c: (gst_mms_base_init):
28651 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
28652 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
28653 * ext/nas/nassink.c: (gst_nassink_base_init):
28654 * ext/neon/gstneonhttpsrc.c:
28655 * ext/sdl/sdlaudiosink.c:
28656 * ext/sdl/sdlvideosink.c:
28657 * ext/shout/gstshout.c:
28658 * ext/snapshot/gstsnapshot.c:
28659 * ext/sndfile/gstsf.c:
28660 * ext/swfdec/gstswfdec.c:
28661 * ext/tarkin/gsttarkindec.c:
28662 * ext/tarkin/gsttarkinenc.c:
28663 * ext/theora/theoradec.c:
28664 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28665 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28666 * ext/xvid/gstxviddec.c:
28667 * ext/xvid/gstxvidenc.c:
28668 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
28669 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
28670 * gst/chart/gstchart.c:
28671 * gst/colorspace/gstcolorspace.c:
28672 * gst/deinterlace/gstdeinterlace.c:
28673 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
28674 * gst/festival/gstfestival.c:
28675 * gst/filter/gstbpwsinc.c:
28676 * gst/filter/gstiir.c:
28677 * gst/filter/gstlpwsinc.c:
28678 * gst/freeze/gstfreeze.c:
28679 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
28680 * gst/librfb/gstrfbsrc.c:
28681 * gst/mixmatrix/mixmatrix.c:
28682 * gst/mpeg1sys/gstmpeg1systemencode.c:
28683 * gst/mpeg1videoparse/gstmp1videoparse.c:
28684 * gst/mpeg2sub/gstmpeg2subt.c:
28685 * gst/mpegaudioparse/gstmpegaudioparse.c:
28686 * gst/multifilesink/gstmultifilesink.c:
28687 * gst/overlay/gstoverlay.c:
28688 * gst/passthrough/gstpassthrough.c:
28689 * gst/playondemand/gstplayondemand.c:
28690 * gst/qtdemux/qtdemux.c:
28691 * gst/rtjpeg/gstrtjpegdec.c:
28692 * gst/rtjpeg/gstrtjpegenc.c:
28693 * gst/smooth/gstsmooth.c:
28694 * gst/smoothwave/gstsmoothwave.c:
28695 * gst/spectrum/gstspectrum.c:
28696 * gst/speed/gstspeed.c:
28697 * gst/stereo/gststereo.c:
28698 * gst/switch/gstswitch.c:
28699 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
28700 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
28701 * gst/vbidec/gstvbidec.c:
28702 * gst/videocrop/gstvideocrop.c:
28703 * gst/videodrop/gstvideodrop.c:
28704 * gst/virtualdub/gstxsharpen.c:
28705 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
28706 * gst/y4m/gsty4mencode.c:
28707 * sys/cdrom/gstcdplayer.c:
28708 * sys/directdraw/gstdirectdrawsink.c:
28709 * sys/directsound/gstdirectsoundsink.c:
28710 * sys/glsink/glimagesink.c:
28711 * sys/qcam/gstqcamsrc.c:
28712 * sys/v4l2/gstv4l2src.c:
28713 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
28714 * sys/ximagesrc/ximagesrc.c:
28715 Define GstElementDetails as const and also static (when defined as
28718 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28720 Define GstElementDetails as const and also static (when defined as global)
28721 Original commit message from CVS:
28722 * ext/aalib/gstaasink.c:
28723 * ext/annodex/gstcmmldec.c:
28724 * ext/annodex/gstcmmlenc.c:
28725 * ext/cairo/gsttextoverlay.c:
28726 * ext/cairo/gsttimeoverlay.c:
28727 * ext/cdio/gstcdiocddasrc.c:
28728 * ext/dv/gstdvdec.c:
28729 * ext/dv/gstdvdemux.c:
28730 * ext/esd/esdmon.c:
28731 * ext/esd/esdsink.c:
28732 * ext/flac/gstflacenc.c:
28733 * ext/flac/gstflactag.c:
28734 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
28735 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
28736 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
28737 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
28738 * ext/gdk_pixbuf/pixbufscale.c:
28739 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28740 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28741 * ext/jpeg/gstjpegdec.c:
28742 * ext/jpeg/gstjpegenc.c:
28743 * ext/jpeg/gstsmokedec.c:
28744 * ext/jpeg/gstsmokeenc.c:
28745 * ext/libcaca/gstcacasink.c:
28746 * ext/libmng/gstmngdec.c:
28747 * ext/libmng/gstmngenc.c:
28748 * ext/libpng/gstpngdec.c:
28749 * ext/libpng/gstpngenc.c:
28750 * ext/mikmod/gstmikmod.c:
28751 * ext/raw1394/gstdv1394src.c:
28752 * ext/shout2/gstshout2.c: (gst_shout2send_init):
28753 * ext/shout2/gstshout2.h:
28754 * ext/speex/gstspeexdec.c:
28755 * ext/speex/gstspeexenc.c:
28756 * gst/alpha/gstalpha.c:
28757 * gst/alpha/gstalphacolor.c:
28758 * gst/apetag/gstapedemux.c:
28759 * gst/auparse/gstauparse.c:
28760 * gst/autodetect/gstautoaudiosink.c:
28761 (gst_auto_audio_sink_base_init):
28762 * gst/autodetect/gstautovideosink.c:
28763 (gst_auto_video_sink_base_init):
28764 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
28765 * gst/avi/gstavimux.c: (gst_avimux_base_init):
28766 * gst/cutter/gstcutter.c:
28767 * gst/debug/breakmydata.c:
28768 * gst/debug/efence.c:
28769 * gst/debug/gstnavigationtest.c:
28770 * gst/debug/gstnavseek.c:
28771 * gst/debug/negotiation.c:
28772 * gst/debug/progressreport.c:
28773 * gst/debug/testplugin.c:
28774 * gst/effectv/gstaging.c:
28775 * gst/effectv/gstdice.c:
28776 * gst/effectv/gstedge.c:
28777 * gst/effectv/gstquark.c:
28778 * gst/effectv/gstrev.c:
28779 * gst/effectv/gstshagadelic.c:
28780 * gst/effectv/gstvertigo.c:
28781 * gst/effectv/gstwarp.c:
28782 * gst/flx/gstflxdec.c:
28783 * gst/goom/gstgoom.c:
28784 * gst/icydemux/gsticydemux.c:
28785 * gst/id3demux/gstid3demux.c:
28786 * gst/interleave/deinterleave.c:
28787 * gst/interleave/interleave.c:
28788 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
28789 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
28790 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
28791 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
28792 * gst/level/gstlevel.c:
28793 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
28794 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
28795 * gst/median/gstmedian.c:
28796 * gst/monoscope/gstmonoscope.c:
28797 * gst/multipart/multipartdemux.c:
28798 * gst/multipart/multipartmux.c:
28799 * gst/oldcore/gstaggregator.c:
28800 * gst/oldcore/gstfdsink.c:
28801 * gst/oldcore/gstmd5sink.c:
28802 * gst/oldcore/gstmultifilesrc.c:
28803 * gst/oldcore/gstpipefilter.c:
28804 * gst/oldcore/gstshaper.c:
28805 * gst/oldcore/gststatistics.c:
28806 * gst/rtp/gstasteriskh263.c:
28807 * gst/rtp/gstrtpL16depay.c:
28808 * gst/rtp/gstrtpL16pay.c:
28809 * gst/rtp/gstrtpamrdepay.c:
28810 * gst/rtp/gstrtpamrpay.c:
28811 * gst/rtp/gstrtpdepay.c:
28812 * gst/rtp/gstrtpgsmpay.c:
28813 * gst/rtp/gstrtph263pay.c:
28814 * gst/rtp/gstrtph263pdepay.c:
28815 * gst/rtp/gstrtph263ppay.c:
28816 * gst/rtp/gstrtpilbcdepay.c:
28817 * gst/rtp/gstrtpmp4gpay.c:
28818 * gst/rtp/gstrtpmp4vdepay.c:
28819 * gst/rtp/gstrtpmp4vpay.c:
28820 * gst/rtp/gstrtpmpadepay.c:
28821 * gst/rtp/gstrtpmpapay.c:
28822 * gst/rtp/gstrtppcmadepay.c:
28823 * gst/rtp/gstrtppcmapay.c:
28824 * gst/rtp/gstrtppcmudepay.c:
28825 * gst/rtp/gstrtppcmupay.c:
28826 * gst/rtp/gstrtpspeexdepay.c:
28827 * gst/rtp/gstrtpspeexpay.c:
28828 * gst/rtsp/gstrtpdec.c:
28829 * gst/rtsp/gstrtspsrc.c:
28830 * gst/smpte/gstsmpte.c:
28831 * gst/udp/gstdynudpsink.c:
28832 * gst/udp/gstmultiudpsink.c:
28833 * gst/udp/gstudpsink.c:
28834 * gst/udp/gstudpsrc.c:
28835 * gst/videobox/gstvideobox.c:
28836 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
28837 * gst/videofilter/gstvideobalance.c:
28838 * gst/videofilter/gstvideoflip.c:
28839 * gst/videofilter/gstvideotemplate.c:
28840 (gst_videotemplate_base_init):
28841 * gst/videomixer/videomixer.c:
28842 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
28843 (gst_wavparse_class_init), (gst_wavparse_dispose),
28844 (gst_wavparse_reset), (gst_wavparse_init),
28845 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
28846 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
28847 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
28848 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28849 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
28850 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
28851 (gst_wavparse_change_state):
28852 * gst/wavparse/gstwavparse.h:
28853 * sys/oss/gstossmixerelement.c:
28854 * sys/oss/gstosssink.c:
28855 * sys/oss/gstosssrc.c:
28856 * sys/osxaudio/gstosxaudioelement.c:
28857 * sys/osxaudio/gstosxaudiosink.c:
28858 * sys/osxaudio/gstosxaudiosrc.c:
28859 * sys/sunaudio/gstsunaudiomixer.c:
28860 * sys/sunaudio/gstsunaudiosink.c:
28861 Define GstElementDetails as const and also static (when defined as
28864 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28866 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
28867 Original commit message from CVS:
28868 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
28869 Source pad has fixed caps. If we don't set this, bad
28870 things happen when the window is resized.
28872 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28874 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
28875 Original commit message from CVS:
28876 * gst/matroska/Makefile.am:
28877 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
28878 (gst_matroska_demux_handle_src_event):
28879 * gst/matroska/matroska-ids.c:
28880 (gst_matroska_track_init_video_context),
28881 (gst_matroska_track_init_audio_context),
28882 (gst_matroska_track_init_subtitle_context),
28883 (gst_matroska_track_init_complex_context):
28884 * gst/matroska/matroska-ids.h:
28885 Handle case where the TrackType ebml chunk does not come before the
28886 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
28889 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28891 gst/rtp/: It's codec_data, not codec_info.
28892 Original commit message from CVS:
28893 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
28894 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
28895 It's codec_data, not codec_info.
28897 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
28899 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
28900 Original commit message from CVS:
28901 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28902 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
28903 Handle codec_data for VfW compatibility codec IDs (#339451)
28904 * gst/matroska/matroska-mux.c:
28905 (gst_matroska_mux_video_pad_setcaps):
28906 Same here, handle codec_data and add additional caps we can handle
28907 now to the pad template (huffyuv, dv and h263 video) (#339451)
28909 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
28911 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
28912 Original commit message from CVS:
28913 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
28914 * gst/matroska/matroska-mux.c:
28915 (gst_matroska_mux_create_buffer_header),
28916 (gst_matroska_mux_write_data):
28917 Fix timestamping of B-frames, use signed integers, do
28918 some rounding (#339678).
28920 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
28923 * ext/annodex/gstcmmlparser.c:
28924 just make it compile with --disable-gst-debug.
28925 Original commit message from CVS:
28926 just make it compile with --disable-gst-debug.
28928 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
28930 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
28931 Original commit message from CVS:
28932 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
28933 Fix a bad conversion using gst_guint64_to_gdouble.
28934 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
28935 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
28936 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
28937 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
28940 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
28942 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
28943 Original commit message from CVS:
28944 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
28945 Use gst_guint64_to_gdouble for conversions
28946 * win32/vs6/gst_plugins_good.dsw:
28947 * win32/vs6/libgsticydemux.dsp:
28948 Add a project file for icydemux
28950 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
28952 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
28953 Original commit message from CVS:
28954 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
28955 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28956 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
28957 When splitting audio chunks, the block alignment is not taken in
28958 consideration, so the smaller chunks could be of size which is
28959 not a multiple of the block alignment. Fixes #336904
28961 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28963 ext/raw1394/gstdv1394src.c: Use scale functions
28964 Original commit message from CVS:
28965 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
28966 Use scale functions
28968 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28970 ext/dv/gstdv.c: Fix build.
28971 Original commit message from CVS:
28972 * ext/dv/gstdv.c: (plugin_init):
28975 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28977 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
28978 Original commit message from CVS:
28979 * gst/debug/progressreport.c: (gst_progress_report_finalize),
28980 (gst_progress_report_class_init), (gst_progress_report_init),
28981 (gst_progress_report_do_query), (gst_progress_report_report),
28982 (gst_progress_report_set_property),
28983 (gst_progress_report_get_property):
28984 Add 'format' property to force querying to a particular format.
28986 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
28988 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
28989 Original commit message from CVS:
28990 2006-04-21 Andy Wingo <wingo@pobox.com>
28991 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
28992 best, on big endian systems. Drop its rank in that case. OTOH on
28993 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
28995 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
28997 Add icydemux, and tests.
28998 Original commit message from CVS:
29000 * gst/icydemux/Makefile.am:
29001 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
29002 (gst_icydemux_base_init), (gst_icydemux_class_init),
29003 (gst_icydemux_reset), (gst_icydemux_init),
29004 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
29005 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
29006 (unicodify), (gst_icydemux_unicodify),
29007 (gst_icydemux_parse_and_send_tags),
29008 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
29009 (gst_icydemux_chain), (gst_icydemux_change_state),
29010 (gst_icydemux_send_tag_event), (plugin_init):
29011 * gst/icydemux/gsticydemux.h:
29012 * tests/check/Makefile.am:
29013 * tests/check/elements/icydemux.c: (typefind_succeed),
29014 (plugin_init), (icydemux_found_pad), (create_icydemux),
29015 (cleanup_icydemux), (push_data), (GST_START_TEST),
29016 (icydemux_suite), (main):
29017 Add icydemux, and tests.
29019 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29021 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
29022 Original commit message from CVS:
29023 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
29024 Post SEGMENT_DONE message in TIME format.
29026 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
29028 * sys/v4l2/gstv4l2src.c:
29029 Added a couple of ifdefs to make it compile with other kernels.
29030 Original commit message from CVS:
29031 Added a couple of ifdefs to make it compile with other kernels.
29033 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
29035 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
29036 Original commit message from CVS:
29037 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
29038 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
29039 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
29040 Fix index creation when we have to scan the file to create
29041 an index. There may be other types of RIFF 'LIST' chunks than
29042 'movi' and we need to skip them properly as well or we'll end up
29043 reading garbage (#336889). Some other cosmetic changes.
29045 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29047 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
29048 Original commit message from CVS:
29049 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
29050 (gst_flac_dec_handle_seek_event):
29051 Add support for segment seeks (fixes #338290). Also demote
29052 some recurring debug message from DEBUG to LOG level.
29054 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29056 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
29057 Original commit message from CVS:
29058 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29059 (gst_matroskademux_do_index_seek),
29060 (gst_matroska_demux_handle_seek_event),
29061 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29062 * gst/matroska/matroska-ids.h:
29063 Set DISCONT flag on first buffer after a discontinuity.
29064 Fix newsegment events sent when seeking and honour KEY_UNIT
29065 seek flag. Create pad with bogus caps if we don't recognise
29066 the stream codec id.
29067 * gst/matroska/matroska-demux.h:
29068 Fix GObject macros.
29070 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
29072 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
29073 Original commit message from CVS:
29074 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29075 * gst/matroska/matroska-demux.c:
29076 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
29077 Handle end of segment properly when set; don't dead-lock when
29078 posting start of segment message when doing a segment seek.
29081 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
29083 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
29084 Original commit message from CVS:
29085 Patch by: j^ <j at bootlab dot org>
29086 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
29087 (qtdemux_video_caps):
29088 Never treat video streams as an audio stream.
29089 Add qtdrw mime type.
29092 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29094 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
29095 Original commit message from CVS:
29096 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
29097 (gst_matroska_demux_plugin_init):
29098 Make mpeg2 aac audio work: create artificial private codec data
29099 chunk which faad2 seems to require, just as we do for mpeg4 aac.
29100 Also call gst_riff_init(). Partially fixes #338767.
29102 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29104 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
29105 Original commit message from CVS:
29106 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
29107 (gst_wavenc_class_init), (gst_wavenc_init),
29108 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
29109 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
29110 (gst_wavenc_chain), (gst_wavenc_change_state):
29111 * gst/wavenc/gstwavenc.h:
29112 Set caps on first outgoing buffer, so that it doesn't error out
29113 immediately with a non-negotiated error (#338716). Rewrite and
29114 clean up a bit; fix setcaps function to parse things properly;
29115 fix sink caps (8bit audio is unsigned and doesn't have depth);
29116 use boilerplate macros; remove unused properties stuff.
29118 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29120 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
29121 Original commit message from CVS:
29122 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29123 For VBR audio, don't try to calculate the samples_per_frame.
29126 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29128 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
29129 Original commit message from CVS:
29130 * ext/gdk_pixbuf/gstgdkpixbuf.c:
29131 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
29132 handle MJPEG streams and might be autoplugged for those if the
29133 user doesn't have jpegdec installed (resulting in a cryptic error
29134 message about huffman tables). Better to disable JPEG decoding here
29135 and let the user figure out that she needs to install jpegdec.
29137 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29139 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
29140 Original commit message from CVS:
29141 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
29142 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
29143 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
29144 * ext/gdk_pixbuf/gstgdkpixbuf.h:
29145 Make work with packetised/framed input (e.g. png-in-quicktime). Use
29146 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
29147 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
29148 debug messages. Fix boilerplate macros.
29150 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29152 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
29153 Original commit message from CVS:
29154 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
29155 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
29156 No need to special-case for Gdk-2.0 any longer, we require
29157 Gdk 2.2 or newer; minor clean-ups.
29159 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29161 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
29162 Original commit message from CVS:
29163 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
29164 (gst_shout2send_class_init), (gst_shout2send_init),
29165 (set_shout_metadata), (gst_shout2send_set_metadata),
29166 (gst_shout2send_event), (gst_shout2send_start),
29167 (gst_shout2send_connect), (gst_shout2send_stop),
29168 (gst_shout2send_render), (gst_shout2send_set_property),
29169 (gst_shout2send_get_property), (gst_shout2send_setcaps),
29171 * ext/shout2/gstshout2.h:
29173 Rewrite a bit: use GstBaseSink::start and stop instead of a state
29174 change function; use GST_ELEMENT_ERROR for error reporting, not
29175 g_error() or GST_ERROR(); don't unref caps in setcaps function,
29176 will cause crashes or assertion failures; remove (unused) "sync"
29177 property, basesink already has such a property; misc. other
29178 minor fixes and cleanups.
29180 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29182 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
29183 Original commit message from CVS:
29184 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
29185 * ext/esd/gstesd.c: (plugin_init):
29187 Add translatable error message for when we cannot
29188 connect to the sound server, as "Cannot open resource
29189 for writing" isn't really an acceptable message to show
29190 to the user in this case.
29192 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29194 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
29195 Original commit message from CVS:
29196 * sys/oss/gst-i18n-plugin.h:
29197 Remove bogus file that doesn't belong here.
29199 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
29201 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
29202 Original commit message from CVS:
29203 Patch by: Philippe Valembois
29204 * ext/shout2/gstshout2.c: (gst_shout2send_init),
29205 (gst_shout2send_set_metadata), (gst_shout2send_event),
29206 (gst_shout2send_render), (gst_shout2send_change_state):
29207 * ext/shout2/gstshout2.h:
29208 Handle tags being received before the connection to
29209 the server is established properly (see #338636).
29211 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
29213 * sys/v4l2/gstv4l2src.c:
29214 Just added a gtk-doc comment.
29215 Original commit message from CVS:
29216 Just added a gtk-doc comment.
29218 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29220 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
29221 Original commit message from CVS:
29222 * ext/shout2/gstshout2.c: (gst_shout2send_render):
29223 Don't crash in case the connection to the server fails:
29224 don't set pointer to NULL by assigning FALSE; error out
29225 properly by using GST_ELEMENT_ERROR and returning
29226 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
29227 before resetting the pointer.
29229 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
29231 gst/id3demux/id3tags.c: (Fixes #338713)
29232 Original commit message from CVS:
29233 * gst/id3demux/id3tags.c:
29234 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
29237 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
29239 * sys/v4l2/gstv4l2src.c:
29240 * sys/v4l2/v4l2src_calls.c:
29241 Fixed some memory leaks.
29242 Original commit message from CVS:
29243 Fixed some memory leaks.
29245 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29248 * gst/rtp/Makefile.am:
29249 * gst/rtp/gstasteriskh263.h:
29250 * gst/rtp/gstrtp.c:
29251 * gst/rtp/gstrtpL16depay.h:
29252 * gst/rtp/gstrtpL16pay.h:
29253 * gst/rtp/gstrtpamrdepay.h:
29254 * gst/rtp/gstrtpamrpay.h:
29255 * gst/rtp/gstrtpdepay.h:
29256 * gst/rtp/gstrtpgsmdepay.h:
29257 * gst/rtp/gstrtpgsmpay.h:
29258 * gst/rtp/gstrtph263pay.h:
29259 * gst/rtp/gstrtph263pdepay.h:
29260 * gst/rtp/gstrtph263ppay.h:
29261 * gst/rtp/gstrtpmp4gpay.h:
29262 * gst/rtp/gstrtpmp4vdepay.h:
29263 * gst/rtp/gstrtpmp4vpay.h:
29264 * gst/rtp/gstrtpmpadepay.h:
29265 * gst/rtp/gstrtpmpapay.h:
29266 * gst/rtp/gstrtppcmadepay.h:
29267 * gst/rtp/gstrtppcmapay.c:
29268 * gst/rtp/gstrtppcmapay.h:
29269 * gst/rtp/gstrtppcmudepay.h:
29270 * gst/rtp/gstrtppcmupay.c:
29271 * gst/rtp/gstrtppcmupay.h:
29272 * gst/rtp/gstrtpspeexdepay.h:
29273 * gst/rtp/gstrtpspeexpay.h:
29274 reverting rtp patches to fix freeze break on -base as explained on the list
29275 Original commit message from CVS:
29276 reverting rtp patches to fix freeze break on -base as explained on the list
29278 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29280 gst/rtp/: Fix GObject macros.
29281 Original commit message from CVS:
29282 * gst/rtp/gstasteriskh263.h:
29283 * gst/rtp/gstrtpL16depay.h:
29284 * gst/rtp/gstrtpL16pay.h:
29285 * gst/rtp/gstrtpamrdepay.h:
29286 * gst/rtp/gstrtpamrpay.h:
29287 * gst/rtp/gstrtpdepay.h:
29288 * gst/rtp/gstrtpgsmdepay.h:
29289 * gst/rtp/gstrtpgsmpay.h:
29290 * gst/rtp/gstrtph263pay.h:
29291 * gst/rtp/gstrtph263pdepay.h:
29292 * gst/rtp/gstrtph263ppay.h:
29293 * gst/rtp/gstrtpilbcdepay.h:
29294 * gst/rtp/gstrtpilbcpay.h:
29295 * gst/rtp/gstrtpmp4gpay.h:
29296 * gst/rtp/gstrtpmp4vdepay.h:
29297 * gst/rtp/gstrtpmp4vpay.h:
29298 * gst/rtp/gstrtpmpadepay.h:
29299 * gst/rtp/gstrtpmpapay.h:
29300 * gst/rtp/gstrtppcmadepay.h:
29301 * gst/rtp/gstrtppcmapay.h:
29302 * gst/rtp/gstrtppcmudepay.h:
29303 * gst/rtp/gstrtppcmupay.h:
29304 * gst/rtp/gstrtpspeexdepay.h:
29305 * gst/rtp/gstrtpspeexpay.h:
29306 Fix GObject macros.
29308 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29310 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
29311 Original commit message from CVS:
29312 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29313 * gst/rtp/gstrtppcmapay.c:
29314 * gst/rtp/gstrtppcmapay.h:
29315 * gst/rtp/gstrtppcmupay.c:
29316 * gst/rtp/gstrtppcmupay.h:
29317 Ported mulaw and alaw payloaders to use new base class
29318 * gst/rtp/Makefile.am:
29319 * gst/rtp/gstrtp.c:
29320 * gst/rtp/gstrtpilbcpay.c:
29321 * gst/rtp/gstrtpilbcpay.h:
29322 * gst/rtp/gstrtpilbcdepay.c:
29323 * gst/rtp/gstrtpilbcdepay.h:
29324 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
29327 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
29329 * sys/v4l2/gstv4l2src.c:
29330 Fix to work in read mode.
29331 Original commit message from CVS:
29332 Fix to work in read mode.
29334 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
29336 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
29337 Original commit message from CVS:
29338 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
29339 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
29340 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
29341 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
29342 (gst_gdk_pixbuf_chain):
29344 Added RGBA as a possible output format.
29345 Correctly free the supported mimetypes.
29346 deprecate silent arg, it's not used.
29347 Return result from _alloc_buffer to peer.
29349 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29351 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
29352 Original commit message from CVS:
29353 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
29354 Don't leak memory allocated by gst_buffer_new_and_alloc() by
29355 overwriting GST_BUFFER_MALLOCDATA.
29357 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
29359 * gst-plugins-good.spec.in:
29360 fix version number macro
29361 Original commit message from CVS:
29362 fix version number macro
29364 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29366 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
29367 Original commit message from CVS:
29368 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
29369 (user_endrow_callback), (user_end_callback),
29370 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
29371 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
29372 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
29373 * ext/libpng/gstpngdec.h:
29374 Handle more than one frame if the content is framed,
29375 like with png-in-quicktime (#331917).
29377 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29379 sys/oss/: - the user-visible error strings were in the wrong category
29380 Original commit message from CVS:
29381 * sys/oss/Makefile.am:
29382 * sys/oss/common.h:
29383 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
29384 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
29385 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
29386 (gst_oss_src_unprepare):
29387 - the user-visible error strings were in the wrong category
29388 - and the messages were not marked for translation
29389 - which is actually a good thing, because they were exactly
29390 the kind of message you would never want anyone to see
29391 - the macros were using variables that didn't exist in the macro
29393 - and they were obviously copied from each other and then modified
29394 - so a common header makes sense
29396 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29398 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
29399 Original commit message from CVS:
29400 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29401 Fix parsing of newer stsd chunks again.
29403 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29405 gst/matroska/ebml-read.c: Don't try to modify read-only data.
29406 Original commit message from CVS:
29407 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29408 Don't try to modify read-only data.
29409 * gst/matroska/matroska-demux.c:
29410 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29411 Fix comment (won't crash any longer now).
29413 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
29415 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
29416 Original commit message from CVS:
29417 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
29418 Use copies of header buffers for caps to avoid circular refcounting
29419 problems (as in theoradec, vorbisdec).
29420 * tests/check/elements/cmmldec.c: (GST_START_TEST):
29421 Fix a typo in test that meant it was testing the wrong thing.
29422 * tests/check/elements/cmmlenc.c: (check_headers):
29423 Fix refcount checks now that we use buffer-copies for caps.
29425 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29427 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
29428 Original commit message from CVS:
29429 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
29430 (gst_matroska_demux_handle_seek_event),
29431 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
29432 (gst_matroska_demux_subtitle_caps),
29433 (gst_matroska_demux_plugin_init):
29434 Use static pad templates with ANY caps for audio and video
29435 source pads and get rid of a lot of unnecessary (and partially
29436 broken) code for the template caps. Clean up caps finding
29437 functions. Fixes playback of audio files/streams that do not
29438 contain the sample rate and/or number of channels in the audio
29439 context (happens a lot with vorbis/mp3 .mka files it seems).
29441 Also add myself to copyright holders.
29443 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
29445 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
29446 Original commit message from CVS:
29447 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
29448 Use g_list_delete_link () instead of g_list_remove_link () so that
29449 we free the link as well as the contained data.
29451 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29453 gst/qtdemux/qtdemux.c: Fix framerate calculation.
29454 Original commit message from CVS:
29455 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
29456 (qtdemux_parse_trak):
29457 Fix framerate calculation.
29459 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
29461 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
29462 Original commit message from CVS:
29463 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
29464 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
29465 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
29466 (gst_avi_demux_stream_header):
29467 Fix some crashers with empty chunks. (Fixes #337749)
29469 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29471 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
29472 Original commit message from CVS:
29473 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29474 force mono 8000 Hz on AMR samples.
29476 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
29478 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
29479 Original commit message from CVS:
29480 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
29481 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
29482 * sys/directdraw/gstdirectdrawsink.c:
29483 * sys/directsound/gstdirectsoundsink.c:
29484 done some cleans in sources
29486 add project files for neon, qtdemux
29488 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
29490 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
29491 Original commit message from CVS:
29492 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
29493 use G_GINT64_CONSTANT for INT64 constants
29494 * gst/videofilter/gstvideobalance.c:
29495 define rint for WIN32 #define rint(x) (floor((x)+0.5))
29496 * win32/vs6/libgstavi.dsp:
29497 add missing libraries for the link and remove avimux.c from
29498 the project as it isn't ported to 0.10 yet
29500 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29502 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
29503 Original commit message from CVS:
29504 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29505 Even better would be if we actually did the right thing
29506 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
29508 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29510 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
29511 Original commit message from CVS:
29512 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
29513 Can't just replace 1LL with 1L here just because MSVC doesn't
29514 support it, as it might lead to incorrect results when doing the
29515 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
29516 force a 64-bit constant in a way that all compilers are happy with.
29518 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29520 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29521 Original commit message from CVS:
29522 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
29523 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
29524 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
29525 * ext/arts/gst_arts.c: (gst_arts_class_init):
29526 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
29527 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
29528 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
29529 * ext/audioresample/gstaudioresample.c:
29530 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
29531 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
29532 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
29533 * ext/hermes/gsthermescolorspace.c:
29534 (gst_hermes_colorspace_class_init):
29535 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
29536 * ext/jack/gstjack.c: (gst_jack_class_init):
29537 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
29538 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
29539 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
29540 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
29541 * ext/nas/nassink.c: (gst_nassink_class_init):
29542 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
29543 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
29544 * ext/sndfile/gstsf.c: (gst_sf_class_init):
29545 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
29546 (gst_swfdec_class_init):
29547 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
29548 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
29549 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
29550 * gst/chart/gstchart.c: (gst_chart_class_init):
29551 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
29552 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
29553 * gst/festival/gstfestival.c: (gst_festival_class_init):
29554 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
29555 * gst/filter/gstiir.c: (gst_iir_class_init):
29556 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29557 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
29558 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
29559 * gst/mpeg1sys/gstmpeg1systemencode.c:
29560 (gst_system_encode_class_init):
29561 * gst/mpeg1videoparse/gstmp1videoparse.c:
29562 (gst_mp1videoparse_class_init):
29563 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
29564 * gst/mpegaudioparse/gstmpegaudioparse.c:
29565 (gst_mp3parse_class_init):
29566 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
29567 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
29568 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
29569 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
29570 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
29571 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
29572 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
29573 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29574 * gst/stereo/gststereo.c: (gst_stereo_class_init):
29575 * gst/switch/gstswitch.c: (gst_switch_class_init):
29576 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
29577 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
29578 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
29579 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
29580 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
29581 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
29582 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
29583 * sys/directsound/gstdirectsoundsink.c:
29584 (gst_directsoundsink_class_init):
29585 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
29586 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
29587 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
29588 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
29589 * sys/v4l2/gstv4l2colorbalance.c:
29590 (gst_v4l2_color_balance_channel_class_init):
29591 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
29592 (gst_v4l2_tuner_norm_class_init):
29593 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
29594 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29596 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29598 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29599 Original commit message from CVS:
29600 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
29601 * ext/esd/esdsink.c: (gst_esdsink_class_init):
29602 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
29603 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
29604 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
29605 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
29606 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
29607 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
29608 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
29609 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
29610 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
29611 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
29612 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
29613 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
29614 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
29615 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
29616 * gst/avi/gstavimux.c: (gst_avimux_class_init):
29617 * gst/debug/efence.c: (gst_efence_class_init):
29618 * gst/debug/negotiation.c: (gst_negotiation_class_init):
29619 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
29620 * gst/goom/gstgoom.c: (gst_goom_class_init):
29621 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
29622 * gst/interleave/deinterleave.c: (deinterleave_class_init):
29623 * gst/interleave/interleave.c: (interleave_class_init):
29624 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
29625 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
29626 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
29627 * gst/median/gstmedian.c: (gst_median_class_init):
29628 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
29629 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
29630 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
29631 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
29632 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
29633 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
29634 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
29635 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
29636 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
29637 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
29638 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
29639 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
29640 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
29641 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
29642 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
29643 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
29644 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
29645 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
29646 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
29647 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
29648 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
29649 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
29650 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
29651 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
29652 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
29653 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
29654 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
29655 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
29656 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
29657 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
29658 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
29659 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
29660 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
29661 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
29662 * sys/osxaudio/gstosxaudioelement.c:
29663 (gst_osxaudioelement_class_init):
29664 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
29665 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
29666 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
29667 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29669 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29671 Fix more broken GObject macros
29672 Original commit message from CVS:
29673 * ext/mikmod/gstmikmod.h:
29674 * gst/level/gstlevel.h:
29675 Fix more broken GObject macros
29677 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29679 Fix broken GObject macros
29680 Original commit message from CVS:
29681 * ext/xine/gstxine.h:
29682 * gst-libs/gst/play/play.h:
29683 * sys/v4l2/gstv4l2element.h:
29684 * sys/ximagesrc/ximageutil.h:
29685 Fix broken GObject macros
29687 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29689 Fix broken GObject macros
29690 Original commit message from CVS:
29691 * ext/annodex/gstcmmldec.h:
29692 * ext/annodex/gstcmmlenc.h:
29693 * ext/annodex/gstcmmltag.h:
29694 * ext/cairo/gsttextoverlay.h:
29695 * ext/ladspa/gstsignalprocessor.h:
29696 * gst/matroska/ebml-read.h:
29697 * gst/matroska/ebml-write.h:
29698 * sys/osxaudio/gstosxaudioelement.h:
29699 Fix broken GObject macros
29701 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29703 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
29704 Original commit message from CVS:
29705 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
29706 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
29707 (qtdemux_dump_stco), (qtdemux_parse_trak):
29708 Don't make rounding errors in timestamp/duration calculations.
29709 Fix timestamps for AMR and IMA4. Fixes (#337436).
29710 Create a dummy segment even when there is no edit list.
29712 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29714 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
29715 Original commit message from CVS:
29716 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
29717 Don't try to seek beyond the end of the file (would
29718 occasionally display error dialogs in totem when seeking
29719 to the end) (#335869). Will still throw an error though
29720 if the file is truncated and the total_samples value in
29721 the stream header is wrong.
29723 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29725 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
29726 Original commit message from CVS:
29727 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
29728 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
29729 (gst_flac_dec_metadata_callback):
29730 * ext/flac/gstflacdec.h:
29731 If the stream header doesn't contain the total number of samples,
29732 search for the last flac frame at the end of the file and calculate
29733 the total duration from that frame's offset (fixes #337609).
29735 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29737 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
29738 Original commit message from CVS:
29739 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29740 * ext/amrwb/amrwb-code/Makefile.am:
29741 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
29742 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
29743 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
29746 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29748 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
29749 Original commit message from CVS:
29750 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29751 * tests/icles/ximagesrc-test.c: (main):
29752 Actually assert that pipeline goes to playing
29754 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29756 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
29757 Original commit message from CVS:
29758 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29759 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
29760 (composite_pixel), (gst_ximagesrc_ximage_get),
29761 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
29762 Fix typo, C++ style comments and other small cleanups
29764 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
29766 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
29767 Original commit message from CVS:
29768 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
29769 Don't unref the GstPadTemplate returned by
29770 gst_element_class_get_pad_template().
29772 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29774 gst/qtdemux/qtdemux.c: Added full edit list support.
29775 Original commit message from CVS:
29776 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29777 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
29778 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
29779 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
29780 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
29781 (gst_qtdemux_activate_segment),
29782 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
29783 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29784 (qtdemux_parse_trak):
29785 Added full edit list support.
29786 Avoid overflows in prologue image detection code.
29787 Avoid roundoff errors in timestamp calculations.
29789 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
29791 Unify the long descriptions in the plugin details (#337263).
29792 Original commit message from CVS:
29793 Patch by: j^ <j at bootlab dot org>
29794 * ext/amrwb/gstamrwbdec.c:
29795 * ext/amrwb/gstamrwbenc.c:
29796 * ext/amrwb/gstamrwbparse.c:
29797 * ext/arts/gst_arts.c:
29798 * ext/artsd/gstartsdsink.c:
29799 * ext/audiofile/gstafparse.c:
29800 * ext/audiofile/gstafsink.c:
29801 * ext/audiofile/gstafsrc.c:
29802 * ext/cdaudio/gstcdaudio.c:
29803 * ext/directfb/dfbvideosink.c:
29804 * ext/divx/gstdivxdec.c:
29805 * ext/divx/gstdivxenc.c:
29806 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
29807 * ext/faac/gstfaac.c: (gst_faac_base_init):
29808 * ext/faad/gstfaad.c:
29809 * ext/gsm/gstgsmdec.c:
29810 * ext/gsm/gstgsmenc.c:
29811 * ext/hermes/gsthermescolorspace.c:
29812 * ext/ivorbis/vorbisfile.c:
29813 * ext/lcs/gstcolorspace.c:
29814 * ext/libfame/gstlibfame.c:
29815 * ext/libmms/gstmms.c: (gst_mms_base_init):
29816 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
29817 * ext/nas/nassink.c: (gst_nassink_base_init):
29818 * ext/neon/gstneonhttpsrc.c:
29819 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
29820 * ext/sdl/sdlaudiosink.c:
29821 * ext/sdl/sdlvideosink.c:
29822 * ext/shout/gstshout.c:
29823 * ext/snapshot/gstsnapshot.c:
29824 * ext/sndfile/gstsf.c:
29825 * ext/tarkin/gsttarkindec.c:
29826 * ext/tarkin/gsttarkinenc.c:
29827 * ext/theora/theoradec.c:
29828 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29829 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29830 * ext/xvid/gstxviddec.c:
29831 * ext/xvid/gstxvidenc.c:
29832 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
29833 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
29834 * gst/chart/gstchart.c:
29835 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
29836 * gst/festival/gstfestival.c:
29837 * gst/filter/gstiir.c:
29838 * gst/filter/gstlpwsinc.c:
29839 * gst/freeze/gstfreeze.c:
29840 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
29841 * gst/mixmatrix/mixmatrix.c:
29842 * gst/mpeg1sys/gstmpeg1systemencode.c:
29843 * gst/mpeg1videoparse/gstmp1videoparse.c:
29844 * gst/mpeg2sub/gstmpeg2subt.c:
29845 * gst/mpegaudioparse/gstmpegaudioparse.c:
29846 * gst/multifilesink/gstmultifilesink.c:
29847 * gst/overlay/gstoverlay.c:
29848 * gst/passthrough/gstpassthrough.c:
29849 * gst/playondemand/gstplayondemand.c:
29850 * gst/qtdemux/qtdemux.c:
29851 * gst/rtjpeg/gstrtjpegdec.c:
29852 * gst/rtjpeg/gstrtjpegenc.c:
29853 * gst/smooth/gstsmooth.c:
29854 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
29855 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
29856 * gst/videocrop/gstvideocrop.c:
29857 * gst/videodrop/gstvideodrop.c:
29858 * gst/virtualdub/gstxsharpen.c:
29859 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
29860 * gst/y4m/gsty4mencode.c:
29861 Unify the long descriptions in the plugin details (#337263).
29863 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
29865 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
29866 Original commit message from CVS:
29867 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29868 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
29869 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
29870 * sys/sunaudio/gstsunaudiosink.h:
29871 Use spec->segsize and spec->segtotal in the prepare function
29872 to initialise the ring buffer instead of using the buffer-time
29873 property (#337421).
29875 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29877 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
29878 Original commit message from CVS:
29880 Bump core requirements to CVS for gst_pad_query_peer_duration()
29881 which is used by speexdec.
29883 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29885 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
29886 Original commit message from CVS:
29887 * ext/speex/gstspeex.c: (plugin_init):
29888 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
29889 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
29890 (speex_get_sink_query_types), (speex_dec_sink_query),
29891 (speex_get_src_query_types), (speex_dec_src_query),
29892 (speex_dec_src_event), (speex_dec_sink_event),
29893 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
29894 (speex_dec_chain_parse_data), (speex_dec_chain),
29895 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
29896 (speex_dec_change_state):
29897 * ext/speex/gstspeexdec.h:
29898 Fix seeking and duration queries (#337033); clean up and
29901 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29903 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
29904 Original commit message from CVS:
29905 * ext/raw1394/gstdv1394src.c:
29906 distinguish between device not found and could not open for
29909 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29911 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
29912 Original commit message from CVS:
29913 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29914 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
29915 (gst_qtdemux_loop):
29916 Use duration as segment stop position if none is
29917 explicitly configured.
29918 Also perform EOS when we run past the segment stop.
29920 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29922 gst/qtdemux/qtdemux.c: More cleanups, added comments.
29923 Original commit message from CVS:
29924 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
29925 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
29926 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29927 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
29928 More cleanups, added comments.
29929 Mark discontinuities on outgoing buffers.
29930 Post better errors when something goes wrong.
29931 Handle EOS and segment end properly.
29933 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
29935 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
29936 Original commit message from CVS:
29937 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29938 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
29939 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
29940 (gst_qtdemux_handle_src_event), (plugin_init),
29941 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
29942 (gst_qtdemux_loop), (gst_qtdemux_chain),
29943 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
29944 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
29945 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29946 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
29947 * gst/qtdemux/qtdemux.h:
29948 Handle stss boxes so we can mark and find keyframes.
29949 Implement correct accurate and keyframe seeking.
29950 Use _DEBUG_OBJECT when possible.
29952 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29954 * tests/check/elements/.gitignore:
29956 Original commit message from CVS:
29959 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29961 * pkgconfig/Makefile.am:
29963 Original commit message from CVS:
29966 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29968 add a .pc file so other modules can use good plugins in tests
29969 Original commit message from CVS:
29972 * pkgconfig/.cvsignore:
29973 * pkgconfig/Makefile.am:
29974 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
29975 add a .pc file so other modules can use good plugins in tests
29977 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29980 * docs/plugins/inspect/plugin-qtdemux.xml:
29981 * docs/plugins/inspect/plugin-taglib.xml:
29982 * ext/taglib/gsttaglibmux.c:
29983 * tests/check/elements/id3v2mux.c:
29984 add taglib checks and docs
29985 Original commit message from CVS:
29986 add taglib checks and docs
29988 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29991 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29993 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
29994 Original commit message from CVS:
29995 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
29997 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30000 * docs/plugins/inspect/plugin-1394.xml:
30001 * docs/plugins/inspect/plugin-aasink.xml:
30002 * docs/plugins/inspect/plugin-alaw.xml:
30003 * docs/plugins/inspect/plugin-alpha.xml:
30004 * docs/plugins/inspect/plugin-alphacolor.xml:
30005 * docs/plugins/inspect/plugin-annodex.xml:
30006 * docs/plugins/inspect/plugin-apetag.xml:
30007 * docs/plugins/inspect/plugin-auparse.xml:
30008 * docs/plugins/inspect/plugin-autodetect.xml:
30009 * docs/plugins/inspect/plugin-avi.xml:
30010 * docs/plugins/inspect/plugin-cacasink.xml:
30011 * docs/plugins/inspect/plugin-cairo.xml:
30012 * docs/plugins/inspect/plugin-cdio.xml:
30013 * docs/plugins/inspect/plugin-cutter.xml:
30014 * docs/plugins/inspect/plugin-debug.xml:
30015 * docs/plugins/inspect/plugin-dv.xml:
30016 * docs/plugins/inspect/plugin-efence.xml:
30017 * docs/plugins/inspect/plugin-effectv.xml:
30018 * docs/plugins/inspect/plugin-esdsink.xml:
30019 * docs/plugins/inspect/plugin-flac.xml:
30020 * docs/plugins/inspect/plugin-flxdec.xml:
30021 * docs/plugins/inspect/plugin-gconfelements.xml:
30022 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30023 * docs/plugins/inspect/plugin-goom.xml:
30024 * docs/plugins/inspect/plugin-halelements.xml:
30025 * docs/plugins/inspect/plugin-id3demux.xml:
30026 * docs/plugins/inspect/plugin-jpeg.xml:
30027 * docs/plugins/inspect/plugin-ladspa.xml:
30028 * docs/plugins/inspect/plugin-level.xml:
30029 * docs/plugins/inspect/plugin-matroska.xml:
30030 * docs/plugins/inspect/plugin-mulaw.xml:
30031 * docs/plugins/inspect/plugin-multipart.xml:
30032 * docs/plugins/inspect/plugin-navigationtest.xml:
30033 * docs/plugins/inspect/plugin-ossaudio.xml:
30034 * docs/plugins/inspect/plugin-png.xml:
30035 * docs/plugins/inspect/plugin-rtp.xml:
30036 * docs/plugins/inspect/plugin-rtsp.xml:
30037 * docs/plugins/inspect/plugin-shout2send.xml:
30038 * docs/plugins/inspect/plugin-smpte.xml:
30039 * docs/plugins/inspect/plugin-speex.xml:
30040 * docs/plugins/inspect/plugin-videobalance.xml:
30041 * docs/plugins/inspect/plugin-videobox.xml:
30042 * docs/plugins/inspect/plugin-videoflip.xml:
30043 * docs/plugins/inspect/plugin-videomixer.xml:
30044 * docs/plugins/inspect/plugin-wavenc.xml:
30045 * docs/plugins/inspect/plugin-wavparse.xml:
30046 adding inspect files
30047 Original commit message from CVS:
30048 adding inspect files
30050 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30052 * tests/icles/ximagesrc-test.c:
30054 Original commit message from CVS:
30057 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30059 * tests/icles/.gitignore:
30060 * tests/icles/Makefile.am:
30061 * tests/icles/ximagesrc-test.c:
30063 Original commit message from CVS:
30066 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30068 * gst/equalizer/gstiirequalizer.c:
30069 * gst/qtdemux/qtdemux.c:
30070 * gst/spectrum/gstspectrum.c:
30071 * gst/videocrop/gstvideocrop.c:
30072 * sys/directdraw/gstdirectdrawplugin.c:
30073 * sys/directsound/gstdirectsoundplugin.c:
30074 * sys/v4l2/gstv4l2.c:
30075 * sys/ximage/gstximagesrc.c:
30076 rework build; add translations for v4l2
30077 Original commit message from CVS:
30078 rework build; add translations for v4l2
30080 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30082 configure.ac: clean up, use AS_VERSION and AS_NANO
30083 Original commit message from CVS:
30085 clean up, use AS_VERSION and AS_NANO
30086 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
30087 use PACKAGE_VERSION define
30104 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30106 Add tests and fix PAR caps issue to ximagesrc
30107 Original commit message from CVS:
30108 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30111 * sys/ximagesrc/ximagesrc.c:
30112 (gst_ximagesrc_ximage_get),
30113 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
30114 * sys/ximagesrc/ximageutil.c:
30115 * tests/Makefile.am:
30116 * tests/icles/Makefile.am:
30117 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
30118 Add tests and fix PAR caps issue to ximagesrc
30120 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30122 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
30123 Original commit message from CVS:
30124 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30125 * sys/ximagesrc/ximagesrc.c:
30126 Add docs to ximagesrc
30128 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30130 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
30131 Original commit message from CVS:
30132 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30133 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
30134 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
30135 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
30136 * sys/ximagesrc/ximagesrc.h:
30137 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
30138 * sys/ximagesrc/ximageutil.h:
30139 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
30140 yellow rectangles with the cursor
30142 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
30144 * win32/vs6/gst_plugins_good.dsw:
30145 * win32/vs6/libgstalaw.dsp:
30146 * win32/vs6/libgstalpha.dsp:
30147 * win32/vs6/libgstalphacolor.dsp:
30148 * win32/vs6/libgstapetag.dsp:
30149 * win32/vs6/libgstauparse.dsp:
30150 * win32/vs6/libgstautodetect.dsp:
30151 * win32/vs6/libgstavi.dsp:
30152 * win32/vs6/libgstcutter.dsp:
30153 * win32/vs6/libgsteffectv.dsp:
30154 * win32/vs6/libgstflx.dsp:
30155 * win32/vs6/libgstgoom.dsp:
30156 * win32/vs6/libgstid3demux.dsp:
30157 * win32/vs6/libgstinterleave.dsp:
30158 * win32/vs6/libgstjpeg.dsp:
30159 * win32/vs6/libgstlevel.dsp:
30160 * win32/vs6/libgstmatroska.dsp:
30161 * win32/vs6/libgstmedian.dsp:
30162 * win32/vs6/libgstmonoscope.dsp:
30163 * win32/vs6/libgstmulaw.dsp:
30164 * win32/vs6/libgstmultipart.dsp:
30165 * win32/vs6/libgstrtp.dsp:
30166 * win32/vs6/libgstrtsp.dsp:
30167 * win32/vs6/libgstsmpte.dsp:
30168 * win32/vs6/libgstspeex.dsp:
30169 * win32/vs6/libgstvideobalance.dsp:
30170 * win32/vs6/libgstvideobox.dsp:
30171 * win32/vs6/libgstvideoflip.dsp:
30172 * win32/vs6/libgstvideomixer.dsp:
30173 * win32/vs6/libgstwavenc.dsp:
30174 * win32/vs6/libgstwavparse.dsp:
30175 I'm too lazy to comment this
30176 Original commit message from CVS:
30177 *** empty log message ***
30179 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
30181 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30182 Original commit message from CVS:
30183 * ext\jpeg\smokecodec.c:
30184 use of GST_DEBUG instead of DEBUG(a...) for WIN32
30185 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30186 move first instruction after all variables declarations
30187 * gst\alpha\gstalpha.c:
30188 * gst\effectv\gstshagadelic.c:
30189 * gst\smpte\paint.c:
30190 * gst\videofilter\gstvideobalance.c:
30191 define M_PI if it's not defined (it's not defined on WIN32)
30192 * gst\cutter\gstcutter.c: (gst_cutter_chain):
30193 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30194 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30195 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30196 (gst_matroska_demux_video_caps):
30197 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30198 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30199 use gst_guint64_to_gdouble for conversions
30200 * gst\goom\filters.c: (setPixelRGB_):
30201 fix a debug which was using undefined variable
30202 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30203 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30204 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30206 add vs6 projects files for most of plugins-good
30208 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30210 better/unified long descriptions
30211 Original commit message from CVS:
30212 * ext/aalib/gstaasink.c:
30213 * ext/annodex/gstcmmldec.c:
30214 * ext/annodex/gstcmmlenc.c:
30215 * ext/cairo/gsttextoverlay.c:
30216 * ext/cairo/gsttimeoverlay.c:
30217 * ext/cdio/gstcdiocddasrc.c:
30218 * ext/dv/gstdvdec.c:
30219 * ext/esd/esdmon.c:
30220 * ext/esd/esdsink.c:
30221 * ext/flac/gstflacdec.c:
30222 * ext/flac/gstflacenc.c:
30223 * ext/flac/gstflactag.c:
30224 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
30225 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
30226 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
30227 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
30228 * ext/gdk_pixbuf/gstgdkpixbuf.c:
30229 * ext/gdk_pixbuf/pixbufscale.c:
30230 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
30231 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
30232 * ext/jpeg/gstjpegdec.c:
30233 * ext/jpeg/gstjpegenc.c:
30234 * ext/jpeg/gstsmokedec.c:
30235 * ext/jpeg/gstsmokeenc.c:
30236 * ext/libcaca/gstcacasink.c:
30237 * ext/libmng/gstmngdec.c:
30238 * ext/libmng/gstmngenc.c:
30239 * ext/libpng/gstpngdec.c:
30240 * ext/libpng/gstpngenc.c:
30241 * ext/mikmod/gstmikmod.c:
30242 * ext/raw1394/gstdv1394src.c:
30243 * ext/shout2/gstshout2.c:
30244 * ext/speex/gstspeexdec.c:
30245 * ext/speex/gstspeexenc.c:
30246 * gst/alpha/gstalpha.c:
30247 * gst/alpha/gstalphacolor.c:
30248 * gst/auparse/gstauparse.c:
30249 * gst/autodetect/gstautoaudiosink.c:
30250 (gst_auto_audio_sink_base_init):
30251 * gst/autodetect/gstautovideosink.c:
30252 (gst_auto_video_sink_base_init):
30253 * gst/avi/gstavimux.c: (gst_avimux_base_init):
30254 * gst/cutter/gstcutter.c:
30255 * gst/debug/breakmydata.c:
30256 * gst/debug/efence.c:
30257 * gst/debug/gstnavigationtest.c:
30258 * gst/debug/negotiation.c:
30259 * gst/debug/progressreport.c:
30260 * gst/debug/testplugin.c:
30261 * gst/effectv/gstaging.c:
30262 * gst/effectv/gstdice.c:
30263 * gst/effectv/gstedge.c:
30264 * gst/effectv/gstquark.c:
30265 * gst/effectv/gstrev.c:
30266 * gst/effectv/gstvertigo.c:
30267 * gst/effectv/gstwarp.c:
30268 * gst/flx/gstflxdec.c:
30269 * gst/goom/gstgoom.c:
30270 * gst/interleave/deinterleave.c:
30271 * gst/interleave/interleave.c:
30272 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
30273 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
30274 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
30275 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
30276 * gst/level/gstlevel.c:
30277 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
30278 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
30279 * gst/median/gstmedian.c:
30280 * gst/monoscope/gstmonoscope.c:
30281 * gst/multipart/multipartdemux.c:
30282 * gst/multipart/multipartmux.c:
30283 * gst/oldcore/gstmd5sink.c:
30284 * gst/oldcore/gstmultifilesrc.c:
30285 * gst/oldcore/gstpipefilter.c:
30286 * gst/oldcore/gstshaper.c:
30287 * gst/oldcore/gststatistics.c:
30288 * gst/rtp/gstasteriskh263.c:
30289 * gst/rtp/gstrtpL16depay.c:
30290 * gst/rtp/gstrtpL16pay.c:
30291 * gst/rtp/gstrtpamrdepay.c:
30292 * gst/rtp/gstrtpamrpay.c:
30293 * gst/rtp/gstrtpdepay.c:
30294 * gst/rtp/gstrtpgsmpay.c:
30295 * gst/rtp/gstrtph263pay.c:
30296 * gst/rtp/gstrtph263pdepay.c:
30297 * gst/rtp/gstrtph263ppay.c:
30298 * gst/rtp/gstrtpmp4gpay.c:
30299 * gst/rtp/gstrtpmp4vdepay.c:
30300 * gst/rtp/gstrtpmp4vpay.c:
30301 * gst/rtp/gstrtpmpadepay.c:
30302 * gst/rtp/gstrtpmpapay.c:
30303 * gst/rtp/gstrtppcmadepay.c:
30304 * gst/rtp/gstrtppcmapay.c:
30305 * gst/rtp/gstrtppcmudepay.c:
30306 * gst/rtp/gstrtppcmupay.c:
30307 * gst/rtp/gstrtpspeexdepay.c:
30308 * gst/rtp/gstrtpspeexpay.c:
30309 * gst/rtsp/gstrtpdec.c:
30310 * gst/smpte/gstsmpte.c:
30311 * gst/videobox/gstvideobox.c:
30312 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
30313 * gst/videofilter/gstvideobalance.c:
30314 * gst/videofilter/gstvideoflip.c:
30315 * gst/videofilter/gstvideotemplate.c:
30316 (gst_videotemplate_base_init):
30317 * gst/videomixer/videomixer.c:
30318 * gst/wavenc/gstwavenc.c:
30319 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
30320 better/unified long descriptions
30322 Some cleanups to auparse, don't send multiple newsegments.
30324 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
30326 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
30327 Original commit message from CVS:
30328 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
30329 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
30330 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
30331 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
30332 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
30333 * ext/dv/gstdvdemux.h:
30334 Seek in READY patch. Only works for pull based mode.
30337 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
30339 * sys/v4l2/v4l2src_calls.c:
30340 Small fix, now pwc driver can tell about its buffers.
30341 Original commit message from CVS:
30342 Small fix, now pwc driver can tell about its buffers.
30344 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30346 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
30347 Original commit message from CVS:
30348 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
30349 (gst_gdk_pixbuf_event):
30350 Fix two crashers: don't unref the same caps twice, and
30351 set pixbuf loader to NULL after freeing it.
30353 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30355 ext/speex/gstspeexenc.*: Don't leak adapter.
30356 Original commit message from CVS:
30357 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
30358 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
30359 (gst_speexenc_chain):
30360 * ext/speex/gstspeexenc.h:
30361 Don't leak adapter.
30362 A push *always* takes ownership of the buffer, even on
30366 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30368 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
30369 Original commit message from CVS:
30370 * ext/taglib/gsttaglib.cc:
30371 * ext/taglib/gsttaglib.h:
30372 Fix newsegment event handling a bit. We need to
30373 cache the first newsegment event, because we can't
30374 adjust offsets yet when we get it, as we don't
30375 know the size of the tag yet for sure at that point.
30376 Also do some minor cleaning up here and there and add
30377 some debug statements.
30379 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30381 gst/id3demux/gstid3demux.c: Create source pad without leaking.
30382 Original commit message from CVS:
30383 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
30384 Create source pad without leaking.
30386 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30388 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
30389 Original commit message from CVS:
30390 * ext/taglib/gsttaglib.cc:
30391 We do not want to proxy the caps on the sink pad; our
30392 source pad should have application/x-id3 caps; also,
30393 don't use already-freed strings in debug messages;
30394 finally, adjust buffer offsets on buffers sent out.
30396 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30398 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
30399 Original commit message from CVS:
30400 * sys/v4l2/gstv4l2src.c:
30401 Older kernels don't seem to have this particular v4l2 format,
30402 so comment out until this gets fixed properly (and make
30405 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
30408 * sys/v4l2/gstv4l2colorbalance.c:
30409 * sys/v4l2/gstv4l2colorbalance.h:
30410 * sys/v4l2/gstv4l2element.c:
30411 * sys/v4l2/gstv4l2src.c:
30412 * sys/v4l2/gstv4l2src.h:
30413 * sys/v4l2/gstv4l2tuner.c:
30414 * sys/v4l2/v4l2_calls.c:
30415 * sys/v4l2/v4l2src_calls.c:
30416 * sys/v4l2/v4l2src_calls.h:
30417 Just make few things more robust and also some identation.
30418 Original commit message from CVS:
30419 Just make few things more robust and also some identation.
30421 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30423 ext/flac/: Spifify a bit.
30424 Original commit message from CVS:
30425 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
30426 * ext/flac/gstflacdec.h:
30427 * ext/flac/gstflacenc.h:
30429 Fix deadly lock order error in seeking code, STREAM_LOCK
30430 cannot be taken within LOCK and the streaming variables are
30431 protected with the STREAM_LOCK anyway.
30433 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30435 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
30436 Original commit message from CVS:
30437 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
30438 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
30439 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
30440 this patch combines the global init_frames with the stream
30441 init_frames. Rationale being that the global delay should
30442 be subtracted from any stream delay.
30445 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30447 gst/: use DEBUG_FUNCPTR for collectpads
30448 Original commit message from CVS:
30449 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
30450 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
30451 * gst/smpte/gstsmpte.c: (gst_smpte_init):
30452 * gst/videomixer/videomixer.c: (gst_videomixer_init):
30453 use DEBUG_FUNCPTR for collectpads
30455 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30457 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
30458 Original commit message from CVS:
30459 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
30460 Don't crash when encoding images where the number of rows isn't
30461 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
30463 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30465 More state change function fixes.
30466 Original commit message from CVS:
30467 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
30468 * gst/interleave/deinterleave.c: (deinterleave_change_state):
30469 * gst/interleave/interleave.c: (interleave_change_state):
30470 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
30471 More state change function fixes.
30473 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30475 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
30476 Original commit message from CVS:
30477 * ext/esd/esdsink.c: (gst_esdsink_class_init),
30478 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
30479 (gst_esdsink_prepare), (gst_esdsink_unprepare),
30480 (gst_esdsink_delay), (gst_esdsink_reset):
30481 * ext/esd/esdsink.h:
30482 Fix esd choppy playback by configuring audiosink
30483 correctly. Fixes #325191
30485 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30487 ext/libpng/gstpngdec.c: Make state change function thread-safe.
30488 Original commit message from CVS:
30489 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
30490 Make state change function thread-safe.
30492 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30494 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
30495 Original commit message from CVS:
30496 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
30497 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
30498 Don't try to read beyond the end of the file just because
30499 the header claims a bigger size (like with truncated files).
30501 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30503 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
30504 Original commit message from CVS:
30505 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
30506 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
30507 (gst_wavparse_stream_data), (gst_wavparse_loop):
30508 * gst/wavparse/gstwavparse.h:
30509 Delay source pad creation until we have the first chunk of
30510 media data, so the we can examine the data and adjust the
30511 caps accordingly if required. This makes playback of .wav
30512 files with DTS-declared-as-PCM content work (#313266).
30514 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
30516 * gst-plugins-good.spec.in:
30517 add videobalance plugn
30518 Original commit message from CVS:
30519 add videobalance plugn
30521 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30524 mention fixed bug number in the changelog
30525 Original commit message from CVS:
30526 mention fixed bug number in the changelog
30528 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30530 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30531 Original commit message from CVS:
30532 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30533 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30534 Don't attempt typefinding on too-short buffers that have been
30535 completely trimmed away.
30536 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30537 Improve the debug output
30539 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30541 ext/esd/esdsink.c: Some cleanups.
30542 Original commit message from CVS:
30543 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
30544 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
30545 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
30546 (gst_esdsink_set_property), (gst_esdsink_get_property):
30548 Reset fd to -1 when we close them.
30550 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30552 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
30553 Original commit message from CVS:
30554 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30555 the OPTIONS request result is optional so don't
30558 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
30560 gst/: gcc 4.1 unreferenced pointer fixes.
30561 Original commit message from CVS:
30562 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
30563 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
30564 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
30565 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
30566 (gst_wavparse_change_state):
30567 gcc 4.1 unreferenced pointer fixes.
30569 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30571 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
30572 Original commit message from CVS:
30573 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30574 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
30575 Fix block alignment calculation. Alignment should be done before
30576 adding the byte offset where the data starts (#335231).
30578 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30580 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
30581 Original commit message from CVS:
30582 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
30583 Ensure that we set correct caps on buffers that are transferred
30584 direct from the input.
30586 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30588 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
30589 Original commit message from CVS:
30590 * gst/goom/filters.c: (zoomFilterDestroy):
30591 * gst/goom/goom_core.c: (goom_close):
30592 Free filter data when cleaning up. (Fixes: #334995)
30594 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30596 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
30597 Original commit message from CVS:
30598 * ext/taglib/gsttaglib.h:
30599 Fix left-over gst_my_filter_get_type.
30601 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30603 * sys/ximage/gstximagesrc.c:
30604 Have a show mouse pointer property and use it if we can
30605 Original commit message from CVS:
30606 Have a show mouse pointer property and use it if we can
30608 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30610 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
30611 Original commit message from CVS:
30613 Don't compile udp and rtsp plugins on win32 (mingw) or other
30614 systems that don't have <sys/socket.h> for some reason (#316203).
30616 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30619 * ext/raw1394/gstdv1394src.c:
30620 * ext/raw1394/gstdv1394src.h:
30621 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
30622 Original commit message from CVS:
30623 Change bus reset handler so it reports useful information such as
30624 whether the device being used connected or disconnected
30626 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30628 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
30629 Original commit message from CVS:
30630 * gst/id3demux/id3v2frames.c:
30631 (parse_relative_volume_adjustment_two):
30632 We only care about gain and peak data for the master volume.
30634 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
30636 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
30637 Original commit message from CVS:
30638 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30639 (parse_id_string), (parse_unique_file_identifier),
30640 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30641 Read replay gain tags (#323721).
30643 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30645 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
30646 Original commit message from CVS:
30648 Bump requirements to gst-plugins-base CVS because
30649 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
30651 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30654 * gst/rtp/gstrtppcmadepay.c:
30655 Fixed one of the caps in the code from mulaw to alaw.
30656 Original commit message from CVS:
30657 Fixed one of the caps in the code from mulaw to alaw.
30659 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30661 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
30662 Original commit message from CVS:
30663 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30664 Ensure that we set caps on the buffers we pass.
30665 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
30666 (gst_id3demux_sink_activate):
30667 Ensure that we set caps on the buffers we pass.
30668 Use STREAM, TYPE_NOT_FOUND as the error class when
30671 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
30673 Fix memleak with gst_static_pad_template_get().
30674 Original commit message from CVS:
30675 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
30676 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
30677 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
30678 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
30679 (gst_jpeg_dec_setcaps):
30680 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
30681 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
30682 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
30683 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
30684 (gst_mngdec_src_getcaps):
30685 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
30686 (gst_pngdec_caps_create_and_set):
30687 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
30688 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
30689 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
30690 * gst/alpha/gstalpha.c: (gst_alpha_init):
30691 * gst/auparse/gstauparse.c: (gst_au_parse_init):
30692 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
30693 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
30694 * gst/cutter/gstcutter.c: (gst_cutter_init):
30695 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
30696 (gst_efence_checkgetrange):
30697 * gst/debug/negotiation.c: (gst_negotiation_init):
30698 * gst/flx/gstflxdec.c: (gst_flxdec_init):
30699 * gst/goom/gstgoom.c: (gst_goom_init):
30700 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
30701 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
30702 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
30703 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
30704 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
30705 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
30706 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
30707 * gst/smpte/gstsmpte.c: (gst_smpte_init):
30708 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
30709 (gst_wavparse_create_sourcepad):
30710 Fix memleak with gst_static_pad_template_get().
30711 This uses gst_pad_new_from_static_template() instead.
30714 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
30716 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
30717 Original commit message from CVS:
30718 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
30719 Let's not forget to chain up to the parent dispose.
30721 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
30723 gst/qtdemux/qtdemux.c: Series of memleak fixes:
30724 Original commit message from CVS:
30725 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
30726 (gst_qtdemux_init), (gst_qtdemux_dispose),
30727 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
30728 Series of memleak fixes:
30729 - Unref the GstAdapter in finalize.
30730 - Use gst_pad_new_from_static_template(), shorter and safer.
30731 - Free unused QtDemuxStream when not used.
30733 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30735 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30736 Original commit message from CVS:
30738 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30740 * gst/id3demux/gstid3demux.c: (plugin_init):
30741 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30742 (parse_user_text_identification_frame),
30743 (parse_unique_file_identifier):
30744 Add support for UFID and TXXX frames and extract musicbrainz tags.
30746 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
30748 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
30749 Original commit message from CVS:
30750 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
30751 (gst_v4l2src_class_init):
30752 Initialization of the debugging category should be as early as possible,
30753 moving it from _class_init() to beginning of _base_init().
30755 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30757 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
30758 Original commit message from CVS:
30759 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
30760 Catch short reads, like they might happen with truncated
30761 files (see #305279); remove unnecessary indentation.
30763 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30765 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
30766 Original commit message from CVS:
30767 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
30768 Fix DIB image inversion for pictures with a
30769 depth != 8 (#305279).
30771 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30773 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
30774 Original commit message from CVS:
30775 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
30776 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
30777 * ext/jpeg/gstjpegdec.h:
30778 Fix durations on outgoing buffers after seeking
30779 in MJPEG files (#334083); some minor clean-ups.
30781 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30783 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
30784 Original commit message from CVS:
30785 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
30786 (gst_wavparse_change_state):
30787 Implement seek in READY (re-fixes #327658)
30789 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30791 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
30792 Original commit message from CVS:
30793 * ext/taglib/gsttaglib.cc:
30794 Add gtk-doc blurb (unused for the time being); match registered
30795 plugin name to the filename of the plugin (taglibmux => taglib)
30797 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30799 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
30800 Original commit message from CVS:
30801 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
30802 * ext/esd/esdmon.c: (gst_esdmon_get):
30803 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
30804 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30805 (gst_gdk_pixbuf_sink_getcaps):
30806 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
30807 (gst_jpegenc_setcaps):
30808 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30809 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
30810 (gst_smokeenc_setcaps):
30811 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
30812 (gst_mngdec_src_getcaps):
30813 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
30814 (gst_mngenc_chain):
30815 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
30816 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
30817 * ext/speex/gstspeexdec.c: (speex_dec_convert),
30818 (speex_dec_src_event), (speex_dec_chain):
30819 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
30820 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
30821 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
30822 (gst_negotiation_pad_link), (gst_negotiation_chain):
30823 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
30824 (gst_flxdec_chain):
30825 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
30826 (deinterleave_chain):
30827 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
30828 * gst/median/gstmedian.c: (gst_median_link):
30829 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
30830 (gst_monoscope_chain):
30831 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
30832 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
30833 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
30834 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
30835 close #333784 unref the result of gst_pad_get_parent()
30836 by: Christophe Fergeau.
30838 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
30840 Fix build of v4l2 (sigh)
30841 Original commit message from CVS:
30842 2006-03-13 Julien MOUTTE <julien@moutte.net>
30843 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30844 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
30846 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
30848 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
30849 Original commit message from CVS:
30850 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
30851 (gst_v4l2src_buffer_pool_free):
30852 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
30855 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
30857 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
30858 Original commit message from CVS:
30859 * sys/v4l2/gstv4l2element.h:
30860 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
30862 I will just use the same comment Ronald used when he added these lines:
30863 Yet Another Hack (tm) for kernel header borkedness.
30865 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30867 ext/taglib/: Add support for writing MusicBrainz IDs.
30868 Original commit message from CVS:
30869 * ext/taglib/Makefile.am:
30870 * ext/taglib/gsttaglib.cc:
30871 * ext/taglib/gsttaglib.h:
30872 Add support for writing MusicBrainz IDs.
30874 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30876 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
30877 Original commit message from CVS:
30878 * sys/v4l2/gstv4l2element.h:
30879 Include "_stdint.h" in an attempt to make the
30880 PPC-buildbot happy.
30882 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
30884 * sys/v4l2/Makefile.am:
30885 * sys/v4l2/gstv4l2.c:
30886 * sys/v4l2/gstv4l2colorbalance.h:
30887 * sys/v4l2/gstv4l2element.c:
30888 * sys/v4l2/gstv4l2element.h:
30889 * sys/v4l2/gstv4l2src.c:
30890 * sys/v4l2/gstv4l2src.h:
30891 * sys/v4l2/gstv4l2tuner.c:
30892 * sys/v4l2/gstv4l2tuner.h:
30893 * sys/v4l2/gstv4l2xoverlay.c:
30894 * sys/v4l2/gstv4l2xoverlay.h:
30895 * sys/v4l2/v4l2_calls.c:
30896 * sys/v4l2/v4l2_calls.h:
30897 * sys/v4l2/v4l2src_calls.c:
30898 * sys/v4l2/v4l2src_calls.h:
30899 V4L2 ported to 0.10.
30900 Original commit message from CVS:
30901 V4L2 ported to 0.10.
30903 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
30905 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
30906 Original commit message from CVS:
30907 2006-03-11 Christophe Fergeau <teuf@gnome.org>
30908 Patch by: Alex Lancaster
30909 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
30910 and add support for TCOP (copyright)
30912 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30914 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
30915 Original commit message from CVS:
30916 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
30917 Fix build with gcc-4.1 (#327355).
30919 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
30921 new id3v2 muxer based on TagLib
30922 Original commit message from CVS:
30923 2006-03-09 Christophe Fergeau <teuf@gnome.org>
30924 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30927 * ext/taglib/Makefile.am:
30928 * ext/taglib/gsttaglib.cc:
30929 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
30931 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30933 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
30934 Original commit message from CVS:
30935 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
30936 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
30937 Handle events in push mode better, can now do non-flushing
30938 seeks in push mode as well.
30940 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30942 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
30943 Original commit message from CVS:
30944 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
30945 Extract disc number and count from files that use
30946 'disk' instead of 'disc' as node identifier for that
30949 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30951 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
30952 Original commit message from CVS:
30953 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
30954 Applied patch from Kai Vehmanen, fixes #333624.
30956 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
30958 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
30959 Original commit message from CVS:
30960 2006-03-06 Julien MOUTTE <julien@moutte.net>
30961 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30962 Implement paletted and grayscale png files handling.
30965 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30967 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
30968 Original commit message from CVS:
30969 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
30970 (gst_speexenc_chain):
30971 fix a tag list assert
30972 follow gst-plugins-base/ext/ogg/README; set OFFSET
30973 and OFFSET_END. Muxes correctly with gst-plugins-base
30976 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30978 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
30979 Original commit message from CVS:
30980 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30981 Add support for '3IVD' fourcc (#333403).
30983 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30985 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
30986 Original commit message from CVS:
30987 * gst/id3demux/Makefile.am:
30988 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
30989 (gst_id3demux_chain), (gst_id3demux_sink_activate):
30990 Use new typefind helper functions here as well, and
30991 do typefinding in pull-mode if upstream supports that.
30993 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
30995 sys/sunaudio/: Remove unused variables, breaks build from CVS
30996 Original commit message from CVS:
30997 * sys/sunaudio/gstsunaudiomixerctrl.c:
30998 (gst_sunaudiomixer_ctrl_get_volume),
30999 (gst_sunaudiomixer_ctrl_set_volume):
31000 * sys/sunaudio/gstsunaudiomixertrack.c:
31001 (gst_sunaudiomixer_track_new):
31002 Remove unused variables, breaks build from CVS
31003 with -Werror (#333392, patch by: Benjamin Pineau)
31005 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
31007 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
31008 Original commit message from CVS:
31011 sinks are now using GST_RANK_PRIMARY to be used with autodectection
31013 project files updated to fix some bugs
31016 vs7 and vs8 project files added
31018 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31020 docs/plugins/: Added wavparse docs.
31021 Original commit message from CVS:
31022 * docs/plugins/Makefile.am:
31023 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31024 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31025 Added wavparse docs.
31026 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
31027 (gst_wavparse_reset), (gst_wavparse_init),
31028 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
31029 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
31030 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
31031 (gst_wavparse_stream_data), (gst_wavparse_loop),
31032 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
31033 (gst_wavparse_change_state):
31034 * gst/wavparse/gstwavparse.h:
31035 Implement seek in READY (fixes #327658)
31036 Added docs and did some cleanups.
31038 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31040 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
31041 Original commit message from CVS:
31042 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31043 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
31044 (gst_avi_demux_calculate_durations_from_index),
31045 (gst_avi_demux_stream_header):
31046 * gst/avi/gstavidemux.h:
31047 If we have an index, use a duration based on the index instead
31048 of blindly trusting the information in the stream headers
31051 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31053 docs/plugins/: Added smoke and jpeg to the docs.
31054 Original commit message from CVS:
31055 * docs/plugins/Makefile.am:
31056 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31057 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31058 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31059 Added smoke and jpeg to the docs.
31060 * ext/jpeg/Makefile.am:
31061 * ext/jpeg/gstjpeg.c: (plugin_init):
31062 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31063 * ext/jpeg/gstjpegenc.h:
31064 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
31065 (gst_smokedec_chain):
31066 * ext/jpeg/gstsmokedec.h:
31067 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
31068 * ext/jpeg/gstsmokeenc.h:
31069 * ext/jpeg/smokecodec.h:
31070 Port smokedec (fixes #331905).
31074 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31076 docs/plugins/: Added videobalance and videoflip to the docs.
31077 Original commit message from CVS:
31078 * docs/plugins/Makefile.am:
31079 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31080 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31081 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31082 Added videobalance and videoflip to the docs.
31083 * gst/videofilter/Makefile.am:
31084 * gst/videofilter/gstvideobalance.c:
31085 (gst_video_balance_update_tables_planar411),
31086 (gst_video_balance_is_passthrough),
31087 (gst_video_balance_update_properties), (oil_tablelookup_u8),
31088 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
31089 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
31090 (gst_video_balance_finalize), (gst_video_balance_class_init),
31091 (gst_video_balance_init), (gst_video_balance_interface_supported),
31092 (gst_video_balance_interface_init),
31093 (gst_video_balance_colorbalance_list_channels),
31094 (gst_video_balance_colorbalance_set_value),
31095 (gst_video_balance_colorbalance_get_value),
31096 (gst_video_balance_colorbalance_init),
31097 (gst_video_balance_set_property), (gst_video_balance_get_property),
31098 (gst_video_balance_get_type), (plugin_init):
31099 * gst/videofilter/gstvideobalance.h:
31100 Ported to 0.10. (Fixes #326160)
31102 * gst/videofilter/gstvideoflip.c:
31103 * gst/videofilter/gstvideoflip.h:
31106 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
31108 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
31109 Original commit message from CVS:
31110 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
31111 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
31113 Also let's be a bit less vulgar in our warning messages :)
31115 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31117 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
31118 Original commit message from CVS:
31120 Bump requirements to current core and -base CVS
31121 (core for new typefind helper API, and -base for the
31122 WAVFORMATEX support that was added to libgstriff and
31123 is needed by wavparse).
31124 * gst/apetag/Makefile.am:
31125 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
31126 (gst_tag_demux_sink_activate):
31127 Use new typefind helpers for typefinding instead of our
31128 home-grown stuff; also, do typefinding in pull-mode if
31129 upstream supports that.
31131 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31133 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
31134 Original commit message from CVS:
31135 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31136 Can't divide through zero (suppress warning in case of
31137 stream with one single still picture) (see #327083)
31139 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
31142 remove conflict indicator
31143 Original commit message from CVS:
31144 remove conflict indicator
31146 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
31150 Original commit message from CVS:
31153 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31155 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
31156 Original commit message from CVS:
31157 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31158 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
31159 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
31160 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
31161 Use DEBUG_OBJECT more.
31163 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31165 docs/plugins/: Added dvdec and dvdemux to docs.
31166 Original commit message from CVS:
31167 * docs/plugins/Makefile.am:
31168 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31169 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31170 Added dvdec and dvdemux to docs.
31171 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
31173 Check frame sizes so we don't crash when don't have enough
31175 Send nice error messages on error.
31176 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
31177 (gst_dvdemux_class_init), (gst_dvdemux_init),
31178 (gst_dvdemux_finalize), (gst_dvdemux_reset),
31179 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
31180 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
31181 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
31182 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
31183 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
31184 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
31185 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
31186 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
31187 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
31188 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
31189 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
31190 * ext/dv/gstdvdemux.h:
31192 Implement pull mode.
31194 Reduce memcpy for the video demuxing.
31196 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31198 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
31199 Original commit message from CVS:
31200 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
31201 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
31202 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
31203 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
31204 Add a little extra debug. Make the decoder not return NOT_LINKED,
31205 as we want to continue decoding all CMML and emitting tags.
31207 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
31209 * gst-plugins-good.spec.in:
31211 Original commit message from CVS:
31214 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
31216 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
31217 Original commit message from CVS:
31218 * ext/annodex/gstskeltag.c:
31219 * ext/annodex/gstskeltag.h:
31220 Deleted; these files aren't used any more either.
31222 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
31224 ext/Makefile.am: Fix dist-check.
31225 Original commit message from CVS:
31226 2006-02-25 Julien MOUTTE <julien@moutte.net>
31227 * ext/Makefile.am: Fix dist-check.
31229 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
31231 ext/annodex/gstcmmlenc.c: Fix another memleak.
31232 Original commit message from CVS:
31233 2006-02-25 Julien MOUTTE <julien@moutte.net>
31234 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
31237 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
31239 Fix a memleak in gst_cmml_track_list_add_clip.
31240 Original commit message from CVS:
31241 2006-02-25 Alessandro Decina <alessandro@nnva.org>
31242 * ext/annodex/Makefile.am:
31243 * ext/annodex/gstannodex.c:
31244 * ext/annodex/gstcmmldec.c:
31245 * ext/annodex/gstcmmlenc.c:
31246 * ext/annodex/gstcmmlparser.c:
31247 * ext/annodex/gstcmmlparser.h:
31248 * ext/annodex/gstcmmlutils.c:
31249 * tests/check/elements/cmmldec.c:
31250 * tests/check/elements/cmmlenc.c:
31251 Fix a memleak in gst_cmml_track_list_add_clip.
31252 Handle overflows in clip's start and end times.
31253 Add the "encoded" parameter to cmmldec and cmmlenc caps.
31254 Do not parse junk at the end of a CMML preamble buffer.
31255 Register a libxml error handler to not print stuff on stderr.
31256 Check for bad clip start and end times in the testsuites.
31258 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
31260 ext/annodex/: Fix possible memleaks.
31261 Original commit message from CVS:
31262 2006-02-25 Julien MOUTTE <julien@moutte.net>
31263 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
31264 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
31265 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
31266 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
31267 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
31270 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
31272 tests/check/: Fix tests so that they use the plugins-base tags.
31273 Original commit message from CVS:
31274 2006-02-25 Julien MOUTTE <julien@moutte.net>
31275 * tests/check/Makefile.am:
31276 * tests/check/elements/cmmldec.c:
31277 * tests/check/elements/cmmlenc.c: Fix tests so that they use
31278 the plugins-base tags.
31280 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
31282 ext/Makefile.am: Re-enable module.
31283 Original commit message from CVS:
31284 2006-02-25 Julien MOUTTE <julien@moutte.net>
31285 * ext/Makefile.am: Re-enable module.
31287 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
31289 tests/check/Makefile.am: Forgot to remove that test.
31290 Original commit message from CVS:
31291 2006-02-25 Julien MOUTTE <julien@moutte.net>
31292 * tests/check/Makefile.am: Forgot to remove that test.
31294 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
31296 Try to fix Annodex plugin.
31297 Original commit message from CVS:
31298 2006-02-25 Julien MOUTTE <julien@moutte.net>
31299 * ext/annodex/Makefile.am:
31300 * ext/annodex/gstannodex.c: (plugin_init):
31301 * ext/annodex/gstcmmldec.c:
31302 * ext/annodex/gstskeldec.c:
31303 * ext/annodex/gstskeldec.h:
31304 * tests/check/Makefile.am:
31305 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
31307 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
31309 tests/check/Makefile.am: Disable those checks as well.
31310 Original commit message from CVS:
31311 2006-02-25 Julien MOUTTE <julien@moutte.net>
31312 * tests/check/Makefile.am: Disable those checks as well.
31314 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
31316 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
31317 Original commit message from CVS:
31318 2006-02-24 Julien MOUTTE <julien@moutte.net>
31319 * ext/Makefile.am: Disable annodex for now until we figure out
31320 how to make it build.
31321 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
31322 Add a rule to your checklist : "please try to at least build
31323 what you are going to commit into -good, or if you are too lazy
31324 to do that, please check that the buildbots are not crying because
31327 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
31332 * ext/gdk_pixbuf/Makefile.am:
31333 * ext/gdk_pixbuf/gstgdkpixbuf.c:
31334 * ext/gdk_pixbuf/gstgdkpixbuf.h:
31335 * ext/gdk_pixbuf/pixbufscale.c:
31336 * ext/gdk_pixbuf/pixbufscale.h:
31337 I'm too lazy to comment this
31338 Original commit message from CVS:
31339 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
31341 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
31343 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
31344 Original commit message from CVS:
31345 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31346 (qtdemux_parse_trak), (qtdemux_video_caps):
31347 Add support for palettised Apple SMC videos (#327075, based on
31348 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
31350 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
31352 Add Annodex elements from Alessendro Decina: skeleton and CMML.
31353 Original commit message from CVS:
31355 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31357 * ext/annodex/Makefile.am:
31358 * ext/annodex/gstannodex.c:
31359 * ext/annodex/gstannodex.h:
31360 * ext/annodex/gstcmmldec.c:
31361 * ext/annodex/gstcmmldec.h:
31362 * ext/annodex/gstcmmlenc.c:
31363 * ext/annodex/gstcmmlenc.h:
31364 * ext/annodex/gstcmmlparser.c:
31365 * ext/annodex/gstcmmlparser.h:
31366 * ext/annodex/gstcmmltag.c:
31367 * ext/annodex/gstcmmltag.h:
31368 * ext/annodex/gstcmmlutils.c:
31369 * ext/annodex/gstcmmlutils.h:
31370 * ext/annodex/gstskeldec.c:
31371 * ext/annodex/gstskeldec.h:
31372 * ext/annodex/gstskeltag.c:
31373 * ext/annodex/gstskeltag.h:
31374 * tests/check/Makefile.am:
31375 * tests/check/elements/cmmldec.c:
31376 * tests/check/elements/cmmlenc.c:
31377 * tests/check/elements/skeldec.c:
31378 Add Annodex elements from Alessendro Decina: skeleton and CMML.
31379 Includes tests & docs, oh my! Passes Thomas's -good checklist
31382 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
31384 autogen.sh: Check for automake 1.9 as well.
31385 Original commit message from CVS:
31387 Check for automake 1.9 as well.
31389 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31391 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
31392 Original commit message from CVS:
31393 * ext/flac/gstflacenc.c:
31394 Change min. sample rate to 8kHz to match flacdec's.
31396 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31398 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
31399 Original commit message from CVS:
31400 * ext/cdio/Makefile.am:
31401 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
31402 required for Cygwin, see #317048)
31403 * gst/rtp/gstasteriskh263.c:
31404 Cygwin has includes for both the unix network socket API
31405 and the windows API, but only one can be included, so fix
31406 includes to only use one or the other, prefering the unxi
31409 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31411 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
31412 Original commit message from CVS:
31413 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
31414 * rtp/gst/gstrtppcmadepay.c:
31415 * rtp/gst/gstrtppcmadepay.h:
31416 * rtp/gst/gstgstrtppcmapay.c:
31417 * rtp/gst/gstgstrtppcmapay.h:
31418 * rtp/gst/gstrtppcmudepay.c:
31419 * rtp/gst/gstrtppcmudepay.h:
31420 * rtp/gst/gstrtppcmupay.c:
31421 * rtp/gst/gstrtppcmupay.h:
31422 * rtp/gst/Makefile.am:
31423 * rtp/gst/gstrtp.c:
31425 Separated the G711 payloaders/depayloaders into separate elements for
31426 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
31428 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31430 ext/dv/: Ueber spiffify some more, added debug category.
31431 Original commit message from CVS:
31432 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
31433 (gst_dvdec_change_state):
31434 * ext/dv/gstdvdec.h:
31435 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
31436 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
31437 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
31438 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
31439 (gst_dvdemux_flush), (gst_dvdemux_chain),
31440 (gst_dvdemux_change_state):
31441 * ext/dv/gstdvdemux.h:
31442 Ueber spiffify some more, added debug category.
31444 Use segments, respect playback rate from newsegment.
31445 Fix refcount issue.
31447 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
31449 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31450 Original commit message from CVS:
31451 Reviewed by : Edward Hervey <edward@fluendo.com>
31452 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31453 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31454 Add image/png for fourcc 'png '
31456 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31458 Port ximagesrc to 0.10 (Closes #304795)
31459 Original commit message from CVS:
31462 * sys/ximagesrc/Makefile.am:
31463 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
31464 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
31465 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
31466 (gst_ximagesrc_recalc), (composite_pixel),
31467 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
31468 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
31469 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
31470 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
31471 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
31472 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
31473 (gst_ximagesrc_init), (plugin_init):
31474 * sys/ximagesrc/ximagesrc.h:
31475 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
31476 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
31477 (ximageutil_xcontext_clear),
31478 (ximageutil_calculate_pixel_aspect_ratio),
31479 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
31480 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
31481 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
31482 (gst_ximageutil_ximage_destroy):
31483 * sys/ximagesrc/ximageutil.h:
31484 Port ximagesrc to 0.10 (Closes #304795)
31486 === release 0.10.1 ===
31488 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31490 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
31491 Original commit message from CVS:
31492 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
31494 releasing 0.10.1, "Slimy - yet satisfying"
31496 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31498 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
31499 Original commit message from CVS:
31500 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
31501 (gst_signal_processor_process):
31502 Fix compilation of LADPSA. It doesn't seem to work, and isn't
31503 enabled for the build, but it helps me win the feature-count
31504 competitions ooh yeah.
31506 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31508 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
31509 Original commit message from CVS:
31510 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
31511 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
31512 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
31513 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
31514 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31515 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
31516 Use scaling code for added precission and more correct stop
31517 position in case scale==0.
31519 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31521 gst/flx/gstflxdec.*: Implement DURATION query.
31522 Original commit message from CVS:
31523 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
31524 (gst_flxdec_chain):
31525 * gst/flx/gstflxdec.h:
31526 Implement DURATION query.
31528 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31530 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
31531 Original commit message from CVS:
31532 * gst/flx/flx_color.h:
31533 * gst/flx/flx_fmt.h:
31534 * gst/flx/gstflxdec.c: (gst_flxdec_init),
31535 (gst_flxdec_src_query_handler), (flx_decode_color),
31536 (gst_flxdec_chain):
31537 * gst/flx/gstflxdec.h:
31538 Set MALLOCDATA for the temp buffers so we don't leak.
31539 Some debug cleanups.
31540 Consume all data in the adapter before leaving the chain
31541 function. Fixes #330678.
31543 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31545 gst/id3demux/: Handle 0 data size in otherwise valid frames.
31546 Original commit message from CVS:
31547 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
31548 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
31549 Handle 0 data size in otherwise valid frames.
31550 Handle numeric strings in 2.4.0 even when not in parentheses
31552 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31554 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
31555 Original commit message from CVS:
31556 * gst/matroska/matroska-demux.c:
31557 (gst_matroska_demux_subtitle_caps),
31558 (gst_matroska_demux_plugin_init):
31559 * gst/matroska/matroska-ids.h:
31560 Recognise SSA/ASS and USF subtitle formats and
31561 set proper caps when they are found.
31563 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31565 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
31566 Original commit message from CVS:
31567 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
31568 Don't GST_LOG timestamps from nonexistent index
31571 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31573 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
31574 Original commit message from CVS:
31575 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
31576 (gst_jpeg_dec_chain):
31577 Fix invalid memory access for some odd-sized images
31578 (see image contained in quicktime stream in #327083);
31579 use g_malloc() instead of g_alloca().
31581 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
31583 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
31584 Original commit message from CVS:
31585 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
31586 Check that the size of the returned buffer is of the correct size
31587 because the parser assumes that.
31590 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31592 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
31593 Original commit message from CVS:
31594 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
31595 Patch from Sebastien Cote, fixes #319884
31597 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31599 ext/cdio/gstcdio.c: Init debug category (#331253).
31600 Original commit message from CVS:
31601 * ext/cdio/gstcdio.c: (plugin_init):
31602 Init debug category (#331253).
31604 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
31606 * ext/gconf/gconf.c:
31607 * ext/gconf/gconf.h:
31608 * ext/gconf/gstgconfaudiosink.c:
31609 * ext/gconf/gstgconfaudiosink.h:
31610 * gconf/gstreamer.schemas.in:
31611 * gst-plugins-good.spec.in:
31612 add Jurg's patch for multidevice support
31613 Original commit message from CVS:
31614 add Jurg's patch for multidevice support
31616 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
31618 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
31619 Original commit message from CVS:
31620 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31621 Pass extra_data to gst_riff_create_audio_caps(), so that
31622 WAVEFORMATEX stuff works. Post audio codec name and post
31623 it as taglist on the bus. Allow up to 8 channesl for raw
31624 PCM in the source pad template caps.
31626 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31628 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
31629 Original commit message from CVS:
31630 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
31631 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
31632 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
31633 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
31634 (gst_multipart_set_property), (gst_multipart_get_property):
31635 Applied #318663. Gives quite a few false positives in
31636 autoscan mode, but it's better than nothing. Not closing yet.
31638 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31640 Update documentation.
31641 Original commit message from CVS:
31642 * docs/plugins/Makefile.am:
31643 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31644 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31645 * docs/plugins/gst-plugins-good-plugins.args:
31646 * docs/plugins/inspect/plugin-udp.xml:
31647 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
31648 (gst_udpsrc_start):
31649 Update documentation.
31652 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
31654 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
31655 Original commit message from CVS:
31656 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
31657 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
31658 Don't stop the task if the pad isn't linked.
31660 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31662 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
31663 Original commit message from CVS:
31664 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
31665 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
31666 frame size. (Fixes #331368)
31668 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31670 gst/rtsp/README: Updated README.
31671 Original commit message from CVS:
31674 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
31675 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
31676 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
31677 * gst/rtsp/gstrtspsrc.h:
31678 Make sure the RTP port is an even port an try to allocate
31680 Added retry property to control max retries for port allocation.
31681 Make sure RTCP port is RTP port+1.
31682 Cleanup when port allocation fails.
31685 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
31687 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
31688 Original commit message from CVS:
31689 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
31690 Don't ignore return value of the parent class's state
31691 change function (#331385, patch by: Wouter Paesen).
31693 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31695 Add HAL sound device wrapper plugins. Closes #329106
31696 Original commit message from CVS:
31698 * docs/plugins/Makefile.am:
31699 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31700 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31701 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31703 * ext/hal/Makefile.am:
31704 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
31705 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
31706 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
31707 (do_toggle_element), (gst_hal_audio_sink_set_property),
31708 (gst_hal_audio_sink_get_property),
31709 (gst_hal_audio_sink_change_state):
31710 * ext/hal/gsthalaudiosink.h:
31711 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
31712 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
31713 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
31714 (do_toggle_element), (gst_hal_audio_src_set_property),
31715 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
31716 * ext/hal/gsthalaudiosrc.h:
31717 * ext/hal/gsthalelements.c: (plugin_init):
31718 * ext/hal/gsthalelements.h:
31719 * ext/hal/hal.c: (gst_hal_get_string),
31720 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
31721 (gst_hal_get_audio_src):
31723 Add HAL sound device wrapper plugins. Closes #329106
31725 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31727 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
31728 Original commit message from CVS:
31729 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
31730 It appears 100% equals 1/1 and not 100/1 ...
31732 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31734 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
31735 Original commit message from CVS:
31736 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
31737 Add comment in a fultile attempt to stop the copy-and-paste
31738 paradigm leading to duplication of bad code.
31739 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
31740 Mime parameters have to be checked case insensitive
31742 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31744 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
31745 Original commit message from CVS:
31746 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
31747 (gst_qtdemux_chain):
31748 When buffering MDAT data, show the user something is
31749 happening by posting 'buffering' messages on the bus.
31751 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
31753 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
31754 Original commit message from CVS:
31755 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
31756 Advance stream time for lagging subtitle streams by sending
31757 newsegment events with the update flag set.
31759 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
31761 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
31762 Original commit message from CVS:
31763 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31764 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
31765 (next_entry_size), (gst_qtdemux_chain):
31766 * gst/qtdemux/qtdemux.h:
31767 Make push-based work if mdat atom is before moov atom.
31768 Don't answer duration query. This should be transformed into replying
31769 FALSE to seek events.
31771 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
31773 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
31774 Original commit message from CVS:
31775 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
31776 There can be bogus data before the hdrl LIST tag in the RIFF header.
31777 It's hard to say if it's not respecting the AVI specifications or not,
31778 but since Google Video is producing AVIs like that and the other player
31779 don't seem to complain, I guess we should do the same.
31781 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
31783 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
31784 Original commit message from CVS:
31785 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
31786 Handle the case where data atoms are before moov atoms in push-based mode.
31787 Errors out gracefully.
31789 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
31791 gst/qtdemux/: QtDemux can now work push-based.
31792 Original commit message from CVS:
31793 * gst/qtdemux/Makefile.am:
31794 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31795 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
31796 (extract_initial_length_and_fourcc),
31797 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
31798 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
31799 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
31800 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
31801 * gst/qtdemux/qtdemux.h:
31802 QtDemux can now work push-based.
31803 It still needs some love for seeking.
31805 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31807 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
31808 Original commit message from CVS:
31809 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
31810 (parse_split_strings):
31811 Add more validation to ensure that a char encoding conversion
31812 produced a valid UTF-8 string.
31814 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
31816 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
31817 Original commit message from CVS:
31818 Reviewed by: Edward Hervey <edward@fluendo.com>
31819 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
31820 Properly handle end of segment. Closes #330885.
31822 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31824 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
31825 Original commit message from CVS:
31826 * gst/rtp/gstrtpmp4gpay.h:
31827 For got to commit this one.
31829 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31831 gst/rtp/gstrtpmp4gpay.*: Make more things work.
31832 Original commit message from CVS:
31833 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
31834 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
31835 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
31836 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
31837 * gst/rtp/gstrtpmp4gpay.h:
31838 Make more things work.
31839 Handle ACC config strings.
31841 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31843 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
31844 Original commit message from CVS:
31845 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
31846 set timestamps if no incoming timestamps set
31848 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
31850 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
31851 Original commit message from CVS:
31852 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
31853 (gst_tag_demux_do_typefind):
31854 ... and fix the very same leaks in GstTagDemux.
31856 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
31858 gst/id3demux/gstid3demux.c:
31859 Original commit message from CVS:
31860 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
31861 (gst_id3demux_do_typefind):
31862 Fix a couple of mem leaks. (Patch by Jonathan Matthew
31863 <jonathan at kaolin dot wh9 dot net>)
31865 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31867 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
31868 Original commit message from CVS:
31869 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
31870 First set options, then set caps or else the baseclass
31871 will not know about the options, duh.
31873 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31875 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
31876 Original commit message from CVS:
31877 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
31878 (gst_rtp_mp4v_pay_setcaps):
31879 Don't waste time looking for a config string if we have codec_info
31880 on the incomming caps.
31882 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31884 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
31885 Original commit message from CVS:
31887 Say something about case-sensitivity of caps vs mime-attributes.
31888 * gst/rtp/Makefile.am:
31889 * gst/rtp/gstrtp.c: (plugin_init):
31890 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
31891 (gst_rtp_amr_pay_handle_buffer):
31892 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
31893 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
31894 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
31895 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
31896 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
31897 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
31898 (gst_rtp_mp4g_pay_plugin_init):
31899 * gst/rtp/gstrtpmp4gpay.h:
31900 Added beginnings of mpeg4-generic payloader (RFC 3640)
31902 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31904 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
31905 Original commit message from CVS:
31906 * gst/rtsp/Makefile.am:
31907 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
31908 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
31909 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
31910 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
31911 (gst_rtpdec_change_state):
31912 * gst/rtsp/gstrtpdec.h:
31913 * gst/rtsp/gstrtsp.c: (plugin_init):
31914 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
31915 * gst/rtsp/rtspconnection.c: (read_body),
31916 (rtsp_connection_receive):
31917 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
31918 Resurected rtpdec to make rtspsrc happy again.
31919 Skip attributes from the session id.
31920 Don't crash when dumping a message with an empty body.
31922 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31924 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
31925 Original commit message from CVS:
31926 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
31927 Added more meaningfull warnings when something goes wrong.
31928 Clear F bit on outgoing AMR packets.
31929 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
31930 (gst_rtp_amr_pay_handle_buffer):
31931 Added debugging category
31932 Support payloading of multiple AMR frames.
31933 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
31934 Added some debugging.
31936 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31938 configure.ac: Back to CVS
31939 Original commit message from CVS:
31943 === release 0.10.2 ===
31945 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31951 * docs/plugins/gst-plugins-good-plugins.args:
31952 * docs/plugins/inspect/plugin-1394.xml:
31953 * docs/plugins/inspect/plugin-aasink.xml:
31954 * docs/plugins/inspect/plugin-alaw.xml:
31955 * docs/plugins/inspect/plugin-alpha.xml:
31956 * docs/plugins/inspect/plugin-alphacolor.xml:
31957 * docs/plugins/inspect/plugin-apetag.xml:
31958 * docs/plugins/inspect/plugin-auparse.xml:
31959 * docs/plugins/inspect/plugin-autodetect.xml:
31960 * docs/plugins/inspect/plugin-avi.xml:
31961 * docs/plugins/inspect/plugin-cacasink.xml:
31962 * docs/plugins/inspect/plugin-cairo.xml:
31963 * docs/plugins/inspect/plugin-cdio.xml:
31964 * docs/plugins/inspect/plugin-cutter.xml:
31965 * docs/plugins/inspect/plugin-debug.xml:
31966 * docs/plugins/inspect/plugin-dv.xml:
31967 * docs/plugins/inspect/plugin-efence.xml:
31968 * docs/plugins/inspect/plugin-effectv.xml:
31969 * docs/plugins/inspect/plugin-esdsink.xml:
31970 * docs/plugins/inspect/plugin-flac.xml:
31971 * docs/plugins/inspect/plugin-flxdec.xml:
31972 * docs/plugins/inspect/plugin-gconfelements.xml:
31973 * docs/plugins/inspect/plugin-goom.xml:
31974 * docs/plugins/inspect/plugin-jpeg.xml:
31975 * docs/plugins/inspect/plugin-level.xml:
31976 * docs/plugins/inspect/plugin-matroska.xml:
31977 * docs/plugins/inspect/plugin-mulaw.xml:
31978 * docs/plugins/inspect/plugin-multipart.xml:
31979 * docs/plugins/inspect/plugin-navigationtest.xml:
31980 * docs/plugins/inspect/plugin-ossaudio.xml:
31981 * docs/plugins/inspect/plugin-png.xml:
31982 * docs/plugins/inspect/plugin-rtp.xml:
31983 * docs/plugins/inspect/plugin-rtsp.xml:
31984 * docs/plugins/inspect/plugin-shout2send.xml:
31985 * docs/plugins/inspect/plugin-smpte.xml:
31986 * docs/plugins/inspect/plugin-speex.xml:
31987 * docs/plugins/inspect/plugin-udp.xml:
31988 * docs/plugins/inspect/plugin-videobox.xml:
31989 * docs/plugins/inspect/plugin-videoflip.xml:
31990 * docs/plugins/inspect/plugin-videomixer.xml:
31991 * docs/plugins/inspect/plugin-wavenc.xml:
31992 * docs/plugins/inspect/plugin-wavparse.xml:
31994 Original commit message from CVS:
31997 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32014 Original commit message from CVS:
32017 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32020 Oops, jumping the gun with the ChangeLog entry
32021 Original commit message from CVS:
32022 Oops, jumping the gun with the ChangeLog entry
32024 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32026 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
32027 Original commit message from CVS:
32029 Bump core and plugins-base requirement to 0.10.2.2
32030 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
32032 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32034 ext/: Register musicbrainz tags.
32035 Original commit message from CVS:
32036 * ext/flac/gstflac.c: (plugin_init):
32037 * ext/speex/gstspeex.c: (plugin_init):
32038 Register musicbrainz tags.
32040 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32042 * gst/qtdemux/qtdemux.c:
32044 Original commit message from CVS:
32047 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32049 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
32050 Original commit message from CVS:
32051 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32052 (qtdemux_parse_trak):
32053 use the correct variable to check if we can calculate
32054 the last chunk. Looks like an obvious bug, and makes
32055 the dump of offsets comparable to other tools
32057 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32059 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
32060 Original commit message from CVS:
32061 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32062 (qtdemux_parse_trak):
32063 clean up some debugging, using _OBJECT, moving recurring
32064 messages to LOG level
32066 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32068 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
32069 Original commit message from CVS:
32070 * ext/gconf/gconf.h:
32071 Remove declaration of function that no longer exists.
32073 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32075 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
32076 Original commit message from CVS:
32077 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32078 * ext/shout2/gstshout2.c: (gst_shout2send_render),
32079 (gst_shout2send_setcaps), (gst_shout2send_change_state):
32080 Make shout2 work for non ogg streams
32082 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32084 gst/udp/gstmultiudpsink.*: Updated docs.
32085 Original commit message from CVS:
32086 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
32087 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
32088 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
32089 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
32090 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
32091 * gst/udp/gstmultiudpsink.h:
32093 Added properties bytes-served, bytes_to_serve.
32094 Post proper error messages,
32095 Emit client added signal too.
32097 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32099 gst/qtdemux/qtdemux.*: Some QT demux loving.
32100 Original commit message from CVS:
32101 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
32102 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
32103 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
32104 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32105 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
32106 (qtdemux_video_caps), (qtdemux_audio_caps):
32107 * gst/qtdemux/qtdemux.h:
32108 Some QT demux loving.
32109 Handle seeking in a less broken way.
32110 Fix AMR caps to match the AMR decoder.
32111 Set first timestamp on AMR samples to 0 for now.
32112 Remove some \n in DEBUG strings.
32113 Use _scale_int for maximum precision.
32115 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32119 * docs/plugins/Makefile.am:
32120 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32121 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32122 * gst/udp/gstmultiudpsink.c:
32123 adding docs for multiudpsink
32124 Original commit message from CVS:
32125 adding docs for multiudpsink
32127 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32129 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
32130 Original commit message from CVS:
32131 * gst/level/gstlevel.c: (gst_level_transform_ip):
32132 peak below decay is not necessarily an error, so don't ERROR log
32134 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32136 * docs/plugins/inspect/plugin-1394.xml:
32137 * docs/plugins/inspect/plugin-aasink.xml:
32138 * docs/plugins/inspect/plugin-alaw.xml:
32139 * docs/plugins/inspect/plugin-alpha.xml:
32140 * docs/plugins/inspect/plugin-alphacolor.xml:
32141 * docs/plugins/inspect/plugin-auparse.xml:
32142 * docs/plugins/inspect/plugin-autodetect.xml:
32143 * docs/plugins/inspect/plugin-avi.xml:
32144 * docs/plugins/inspect/plugin-cacasink.xml:
32145 * docs/plugins/inspect/plugin-cairo.xml:
32146 * docs/plugins/inspect/plugin-cutter.xml:
32147 * docs/plugins/inspect/plugin-debug.xml:
32148 * docs/plugins/inspect/plugin-dv.xml:
32149 * docs/plugins/inspect/plugin-efence.xml:
32150 * docs/plugins/inspect/plugin-effectv.xml:
32151 * docs/plugins/inspect/plugin-esdsink.xml:
32152 * docs/plugins/inspect/plugin-flac.xml:
32153 * docs/plugins/inspect/plugin-flxdec.xml:
32154 * docs/plugins/inspect/plugin-goom.xml:
32155 * docs/plugins/inspect/plugin-jpeg.xml:
32156 * docs/plugins/inspect/plugin-level.xml:
32157 * docs/plugins/inspect/plugin-matroska.xml:
32158 * docs/plugins/inspect/plugin-mulaw.xml:
32159 * docs/plugins/inspect/plugin-multipart.xml:
32160 * docs/plugins/inspect/plugin-navigationtest.xml:
32161 * docs/plugins/inspect/plugin-ossaudio.xml:
32162 * docs/plugins/inspect/plugin-png.xml:
32163 * docs/plugins/inspect/plugin-rtp.xml:
32164 * docs/plugins/inspect/plugin-rtsp.xml:
32165 * docs/plugins/inspect/plugin-shout2send.xml:
32166 * docs/plugins/inspect/plugin-smpte.xml:
32167 * docs/plugins/inspect/plugin-speex.xml:
32168 * docs/plugins/inspect/plugin-udp.xml:
32169 * docs/plugins/inspect/plugin-videobox.xml:
32170 * docs/plugins/inspect/plugin-videoflip.xml:
32171 * docs/plugins/inspect/plugin-videomixer.xml:
32172 * docs/plugins/inspect/plugin-wavenc.xml:
32173 * docs/plugins/inspect/plugin-wavparse.xml:
32175 Original commit message from CVS:
32178 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32180 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
32181 Original commit message from CVS:
32182 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
32183 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
32184 (gst_ebml_write_seek):
32185 * gst/matroska/ebml-write.h:
32186 Make sure we send a newsegment event in BYTES format
32187 before sending buffers (#328531).
32189 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32191 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
32192 Original commit message from CVS:
32193 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
32194 (gst_dvdemux_sink_query):
32195 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
32196 * ext/speex/gstspeexdec.c: (speex_get_query_types),
32197 (speex_dec_src_query):
32198 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
32199 (gst_speexenc_sink_query):
32200 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
32201 * gst/matroska/matroska-demux.c:
32202 (gst_matroska_demux_get_src_query_types),
32203 (gst_matroska_demux_handle_src_query):
32204 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
32205 (gst_wavparse_pad_query):
32206 Pass unhandled queries upstream instead of just dropping
32207 them (#326446). Update query type arrays here and there.
32209 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32211 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
32212 Original commit message from CVS:
32213 * tests/check/elements/matroskamux.c: (setup_src_pad):
32214 Collectpads in core got changed and now also holds a
32215 reference to any pad that is part of it. Fix refcount
32216 checks in test case accordingly.
32218 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32220 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
32221 Original commit message from CVS:
32222 * gst/apetag/gstapedemux.h:
32223 Fix include, for now GstTagDemux is in the apetag dir.
32225 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32227 docs/plugins/: Add cdio plugin to docs.
32228 Original commit message from CVS:
32229 * docs/plugins/Makefile.am:
32230 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32231 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32232 * docs/plugins/inspect/plugin-cdio.xml:
32233 Add cdio plugin to docs.
32234 * ext/cdio/gstcdiocddasrc.c:
32236 * ext/cdio/gstcdio.c:
32237 The plugin is called 'cdio' not 'cddio'.
32239 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32241 Add APE tag demuxer (#325649).
32242 Original commit message from CVS:
32244 * docs/plugins/Makefile.am:
32245 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32246 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32247 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32248 * docs/plugins/inspect/plugin-apetag.xml:
32249 * gst/apetag/Makefile.am:
32250 * gst/apetag/gstapedemux.c:
32251 * gst/apetag/gstapedemux.h:
32252 * gst/apetag/gsttagdemux.c:
32253 * gst/apetag/gsttagdemux.h:
32254 Add APE tag demuxer (#325649).
32256 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32258 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
32259 Original commit message from CVS:
32260 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
32261 (gst_gconf_get_default_video_sink),
32262 (gst_gconf_get_default_audio_src),
32263 (gst_gconf_get_default_video_src):
32264 * ext/gconf/gconf.h:
32265 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
32266 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
32267 (do_toggle_element):
32268 * ext/gconf/gstgconfaudiosink.h:
32269 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
32270 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
32271 (do_toggle_element):
32272 * ext/gconf/gstgconfaudiosrc.h:
32273 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
32274 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
32275 (do_toggle_element):
32276 * ext/gconf/gstgconfvideosink.h:
32277 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
32278 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
32279 (do_toggle_element):
32280 * ext/gconf/gstgconfvideosrc.h:
32281 Ignore changing the GConf key to "". Ignore GConf key updates
32282 that don't actually change the string.
32283 For now, ignore the GConf key when the state is > READY, as
32284 it breaks streaming. Sometime it will be nice to bring the
32285 new sink online even mid-stream, by sending NEWSEGMENT info
32286 and possibly prerolling.
32289 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32291 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
32292 Original commit message from CVS:
32293 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
32294 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
32295 (zoomFilterSetResolution), (zoomFilterDestroy),
32296 (zoomFilterFastRGB), (pointFilter):
32297 * gst/goom/filters.h:
32298 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
32299 (goom_update), (goom_close):
32300 * gst/goom/goom_core.h:
32301 * gst/goom/goom_tools.h:
32302 * gst/goom/graphic.c:
32303 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
32304 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
32305 * gst/goom/gstgoom.h:
32306 * gst/goom/lines.c: (goom_lines):
32307 * gst/goom/lines.h:
32308 Make goom reentrant by moving all important static variables
32309 into instance structures.
32312 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32314 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
32315 Original commit message from CVS:
32316 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
32317 (gst_avi_demux_all_source_pads_unlinked),
32318 (gst_avi_demux_process_next_entry):
32319 * gst/avi/gstavidemux.h:
32320 Third attempt, use gst_pad_is_linked() this time.
32322 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32324 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
32325 Original commit message from CVS:
32326 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32327 (parse_split_strings):
32328 Adjust for data length indicators when parsing (Fixes #329810)
32329 Fix stupid bug parsing UTF-8 tag text.
32330 Output tag strings with multiple fields as multiple tags, so the
32331 app gets all the data.
32333 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
32336 * ext/flac/gstflacenc.c:
32337 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
32338 Original commit message from CVS:
32339 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
32341 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
32344 * ext/flac/gstflacenc.c:
32345 * gst/matroska/ebml-read.c:
32346 Just make it compile with --disable-gst-debug.
32347 Original commit message from CVS:
32348 Just make it compile with --disable-gst-debug.
32350 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
32352 * gst-plugins-good.spec.in:
32354 Original commit message from CVS:
32357 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32359 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
32360 Original commit message from CVS:
32361 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
32362 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
32363 (id3v2_genre_fields_to_taglist):
32364 Never output a tag with a null contents string.
32366 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32368 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.
32369 Original commit message from CVS:
32370 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
32371 Only pause if all pads are unlinked AND we've tried to send data
32372 on all of them at least once.
32374 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32376 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
32377 Original commit message from CVS:
32378 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
32379 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
32380 Make loop function/task pause itself when all source pads are
32383 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32385 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
32386 Original commit message from CVS:
32388 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
32389 Use new functions from core to render a bin from a
32390 string. Fixes build. Up requirements to core CVS.
32392 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32394 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
32395 Original commit message from CVS:
32396 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
32397 Don't push buffers into the adapter that we are going to
32398 push downstream again without framing anyway. Also, the
32399 adaptor takes ownership of buffers put into it (fixes
32400 auparse pushing invalid buffers for .au files with
32401 ADPCM contents). Finally, set caps on all outgoing buffers.
32403 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32405 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
32406 Original commit message from CVS:
32407 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
32408 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
32409 (gst_id3demux_send_tag_event):
32410 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
32411 Someone should kick my butt. Remove ID3v1 tags from the end of the
32413 Improve error messages. Send the TAG message as soon as we complete
32414 typefinding, instead of waiting until we send the first buffer.
32415 Downstream tag event is still sent before the first buffer.
32417 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32419 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
32420 Original commit message from CVS:
32421 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
32422 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32423 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
32424 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
32425 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
32426 Add debug category, use boilerplate macros, fix handling
32427 of widths of 32 bits.
32428 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
32429 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
32430 (gst_wavpack_parse_index_get_last_entry),
32431 (gst_wavpack_parse_index_get_entry_from_sample),
32432 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32433 (gst_wavpack_parse_src_query),
32434 (gst_wavpack_parse_scan_to_find_sample),
32435 (gst_wavpack_parse_send_newsegment),
32436 (gst_wavpack_parse_handle_seek_event),
32437 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
32438 (gst_wavpack_parse_get_upstream_length),
32439 (gst_wavpack_parse_pull_buffer),
32440 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
32441 (gst_wavpack_parse_change_state),
32442 (gst_wavepack_parse_sink_activate),
32443 (gst_wavepack_parse_sink_activate_pull),
32444 (gst_wavpack_parse_plugin_init):
32445 * ext/wavpack/gstwavpackparse.h:
32446 Rewrite a bit, mostly to fix flow logic and to make seeking work.
32447 Fix buffer/event refcounting. Add some debug statements. Add
32448 width of 32 to source pad template caps. Use boilerplate macros.
32450 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
32452 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
32453 Original commit message from CVS:
32454 2006-01-27 Jan Gerber <j@bootlab.org>
32455 Reviewed by: Andy Wingo <wingo@pobox.com>
32456 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
32457 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
32458 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
32459 to not have warings flooding stderr. this is the suggested way
32460 also used in dvgrab and kino. (#328336)
32462 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32464 sys/oss/gstosssink.c: Free the device name string when finalised.
32465 Original commit message from CVS:
32466 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
32467 (gst_oss_sink_init), (gst_oss_sink_finalise):
32468 Free the device name string when finalised.
32470 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32472 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
32473 Original commit message from CVS:
32474 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32475 Fix wrong memcpy source pointer.
32477 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32479 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
32480 Original commit message from CVS:
32481 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
32482 Don't put function calls in g_return_if_fail() statements,
32483 or they'll be replaced with NOOPs if someone compiles with
32484 G_DISABLE_CHECKS defined.
32486 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32490 Original commit message from CVS:
32493 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32495 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
32496 Original commit message from CVS:
32497 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
32498 Never trust ANY information encoded in a media file, especially
32499 when it's giving you sizes. (Fixes #328452)
32501 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
32504 * gst/rtp/gstrtpg711pay.c:
32505 I'm too lazy to comment this
32506 Original commit message from CVS:
32507 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
32509 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
32511 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
32512 Original commit message from CVS:
32513 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32514 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
32515 More coherent framerate setting on caps.
32516 If sample_size is available, use that for the samples' duration in
32517 the index. This enables single frame streams to work (and I imagine
32518 fixes some other cases).
32519 Tested on testsuite, no regression.
32521 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
32523 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
32524 Original commit message from CVS:
32525 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
32526 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
32527 * gst/matroska/matroska-ids.h:
32528 Added recognition of Real Audio and Video streams in matroska demuxer.
32530 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
32532 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
32533 Original commit message from CVS:
32534 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32535 (qtdemux_video_caps), (qtdemux_audio_caps):
32536 Added codec recognition for:
32537 _ VP31 : video/x-vp3
32538 _ AVDJ : image/jpeg
32539 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
32540 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
32542 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32544 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
32545 Original commit message from CVS:
32546 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
32547 Remove errant break statement, and fix compilation with
32550 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32553 Mention that my last commit fixes #328241
32554 Original commit message from CVS:
32555 Mention that my last commit fixes #328241
32557 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32559 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
32560 Original commit message from CVS:
32561 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
32562 * sys/sunaudio/gstsunaudiomixerctrl.c:
32563 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
32564 Export functions that are needed in other parts of the code,
32565 makes the mixer actually work; adjust magic minimum buffer-time
32566 value from 3ms to 5ms to work around stuttering during mp3
32567 playback (#327765).
32569 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32571 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
32572 Original commit message from CVS:
32573 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
32574 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
32575 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
32576 Fix possible deadlock in matroska muxer (#327825).
32578 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
32580 C89 fixes: declare variables at the beginning of a block and
32581 Original commit message from CVS:
32582 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
32583 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
32584 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
32585 * gst/rtsp/sdpmessage.h:
32586 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
32587 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
32588 C89 fixes: declare variables at the beginning of a block and
32589 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
32590 <jensgr at gmx dot net>).
32592 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32594 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
32595 Original commit message from CVS:
32596 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
32597 * gst/id3demux/id3tags.h:
32598 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
32599 (parse_comment_frame), (parse_text_identification_frame),
32600 (id3v2_tag_to_taglist), (id3v2_are_digits),
32601 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
32602 (parse_split_strings), (free_tag_strings):
32603 Rewrite parsing of text tags to handle multiple NULL terminated
32604 strings. Parse numeric genre strings and ID3v2 type
32605 "(3)(6)Alternative" style genre strings.
32606 Parse dates that are only YYYY or YYYY-mm format.
32608 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
32610 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32611 Original commit message from CVS:
32612 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32613 (qtdemux_audio_caps):
32614 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32615 Fix 8bit case (#327133, based on patch by: Fabrizio
32616 Gennari <fabrizio dot ge at tiscali dot it>).
32617 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
32618 valid literals for endianness in caps strings,
32619 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
32621 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
32623 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
32624 Original commit message from CVS:
32625 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
32626 Don't forget to initialize liboil, otherwise our oil functions
32627 will crash (fixes #327871; patch by: Christoph Burghardt
32628 <hawkes at web dot de>).
32630 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32633 ChangeLog surgery (last entry may have been slightly misleading)
32634 Original commit message from CVS:
32635 ChangeLog surgery (last entry may have been slightly misleading)
32637 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
32639 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
32640 Original commit message from CVS:
32642 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
32643 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
32644 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
32646 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32648 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
32649 Original commit message from CVS:
32650 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
32651 * ext/cdio/gstcdio.h:
32652 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
32653 Fix build for libcdio versions >= 76; give slightly lower rank
32656 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32658 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
32659 Original commit message from CVS:
32662 * ext/cdio/Makefile.am:
32663 * ext/cdio/gstcdio.c:
32664 * ext/cdio/gstcdio.h:
32665 * ext/cdio/gstcdiocddasrc.c:
32666 * ext/cdio/gstcdiocddasrc.h:
32667 Port libcdio cdda source, formerly known as cddasrc, now known as
32668 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
32669 but that's not tested (fixes #317658).
32671 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32673 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
32674 Original commit message from CVS:
32675 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
32676 Fix conversion from TIME to BYTES format (fixes #326864;
32677 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
32679 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
32681 * gst/qtdemux/qtdemux.c:
32682 Ronald's patch applied. see bug #326318.
32683 Original commit message from CVS:
32684 Ronald's patch applied. see bug #326318.
32686 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32688 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
32689 Original commit message from CVS:
32690 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32691 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
32692 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
32693 * gst/qtdemux/qtdemux.h:
32694 Fix seeking for quicktime files. Could still use some more
32695 love and sophistication.
32697 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
32699 * gst-plugins-good.spec.in:
32701 Original commit message from CVS:
32704 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
32706 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
32707 Original commit message from CVS:
32708 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
32709 Fix compilation of id3demux when zlib is not present.
32710 (Fixes #326602; patch by: Sergey Scobich)
32712 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32714 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
32715 Original commit message from CVS:
32716 * ext/esd/Makefile.am:
32717 Add $(ESD_CFLAGS), otherwise build will fail for folks
32718 with libesd in a non-standard prefix (#327009).
32720 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32725 Original commit message from CVS:
32728 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32734 * docs/plugins/gst-plugins-good-plugins.args:
32735 * docs/plugins/inspect/plugin-1394.xml:
32736 * docs/plugins/inspect/plugin-aasink.xml:
32737 * docs/plugins/inspect/plugin-alaw.xml:
32738 * docs/plugins/inspect/plugin-alpha.xml:
32739 * docs/plugins/inspect/plugin-alphacolor.xml:
32740 * docs/plugins/inspect/plugin-auparse.xml:
32741 * docs/plugins/inspect/plugin-autodetect.xml:
32742 * docs/plugins/inspect/plugin-avi.xml:
32743 * docs/plugins/inspect/plugin-cacasink.xml:
32744 * docs/plugins/inspect/plugin-cairo.xml:
32745 * docs/plugins/inspect/plugin-cutter.xml:
32746 * docs/plugins/inspect/plugin-debug.xml:
32747 * docs/plugins/inspect/plugin-dv.xml:
32748 * docs/plugins/inspect/plugin-efence.xml:
32749 * docs/plugins/inspect/plugin-effectv.xml:
32750 * docs/plugins/inspect/plugin-esdsink.xml:
32751 * docs/plugins/inspect/plugin-flac.xml:
32752 * docs/plugins/inspect/plugin-flxdec.xml:
32753 * docs/plugins/inspect/plugin-gconfelements.xml:
32754 * docs/plugins/inspect/plugin-goom.xml:
32755 * docs/plugins/inspect/plugin-jpeg.xml:
32756 * docs/plugins/inspect/plugin-level.xml:
32757 * docs/plugins/inspect/plugin-matroska.xml:
32758 * docs/plugins/inspect/plugin-mulaw.xml:
32759 * docs/plugins/inspect/plugin-multipart.xml:
32760 * docs/plugins/inspect/plugin-navigationtest.xml:
32761 * docs/plugins/inspect/plugin-ossaudio.xml:
32762 * docs/plugins/inspect/plugin-png.xml:
32763 * docs/plugins/inspect/plugin-rtp.xml:
32764 * docs/plugins/inspect/plugin-rtsp.xml:
32765 * docs/plugins/inspect/plugin-shout2send.xml:
32766 * docs/plugins/inspect/plugin-smpte.xml:
32767 * docs/plugins/inspect/plugin-speex.xml:
32768 * docs/plugins/inspect/plugin-udp.xml:
32769 * docs/plugins/inspect/plugin-videobox.xml:
32770 * docs/plugins/inspect/plugin-videoflip.xml:
32771 * docs/plugins/inspect/plugin-videomixer.xml:
32772 * docs/plugins/inspect/plugin-wavenc.xml:
32773 * docs/plugins/inspect/plugin-wavparse.xml:
32776 Original commit message from CVS:
32779 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32781 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
32782 Original commit message from CVS:
32783 patch by: Wim Taymans
32784 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32785 fix memleak. Fixes #326618
32787 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
32789 gst/level/gstlevel.c: Fix memleak. Fixes #326612
32790 Original commit message from CVS:
32791 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
32792 patch by: Mike Smith
32793 * gst/level/gstlevel.c: (gst_level_message_new),
32794 (gst_level_message_append_channel):
32795 Fix memleak. Fixes #326612
32797 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32799 configure.ac: prereleasing
32800 Original commit message from CVS:
32817 update translations
32819 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
32821 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
32822 Original commit message from CVS:
32823 reviewed by: Edward Hervey <edward@fluendo.com>
32824 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32825 Add support for Indeo3 video in Quicktime files.
32828 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
32830 gst/level/gstlevel.c: Don't leak filter arrays.
32831 Original commit message from CVS:
32832 * gst/level/gstlevel.c: (gst_level_class_init),
32833 (gst_level_dispose):
32834 Don't leak filter arrays.
32836 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
32840 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32842 * gst-plugins-good.spec.in:
32844 * sys/sunaudio/Makefile.am:
32845 * sys/sunaudio/gstsunaudio.c:
32846 * sys/sunaudio/gstsunaudiomixer.c:
32847 * sys/sunaudio/gstsunaudiomixer.h:
32848 * sys/sunaudio/gstsunaudiomixerctrl.c:
32849 * sys/sunaudio/gstsunaudiomixerctrl.h:
32850 * sys/sunaudio/gstsunaudiomixertrack.c:
32851 * sys/sunaudio/gstsunaudiomixertrack.h:
32852 * sys/sunaudio/gstsunaudiosink.c:
32853 * sys/sunaudio/gstsunaudiosink.h:
32854 add Sun Audio plugin. Verified that nothing breaks and that make check works.
32855 Original commit message from CVS:
32856 add Sun Audio plugin. Verified that nothing breaks and that make check works.
32857 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
32859 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32861 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
32862 Original commit message from CVS:
32863 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
32864 * gst-plugins-good/gst/udp/gstdynudpsink.c:
32865 * gst-plugins-good/gst/udp/gstudpsrc.c:
32866 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
32867 overrides the port or multicast parameters. Fixes bugs #323021.
32869 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32871 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
32872 Original commit message from CVS:
32873 * ext/gconf/Makefile.am:
32874 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
32875 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
32876 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
32877 (do_toggle_element), (cb_toggle_element),
32878 (gst_gconf_audio_src_change_state):
32879 * ext/gconf/gstgconfaudiosrc.h:
32880 * ext/gconf/gstgconfelements.c: (plugin_init):
32881 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
32882 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
32883 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
32884 (do_toggle_element), (cb_toggle_element),
32885 (gst_gconf_video_src_change_state):
32886 * ext/gconf/gstgconfvideosrc.h:
32887 Add new gconfaudiosrc and gconfvideosrc elements
32888 (needed for gnome-sound-recorder).
32890 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
32892 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
32893 Original commit message from CVS:
32894 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
32895 Add gst_element_no_more_pads() for proper decodebin behaviour.
32896 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
32897 (parse_text_identification_frame), (parse_split_strings):
32898 Failure to decode some tags is not a GST_ERROR() but a
32900 When iterating over a chunk of text, check that we haven't gone too
32903 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
32905 * sys/directdraw/gstdirectdrawplugin.c:
32906 * sys/directdraw/gstdirectdrawsink.c:
32907 * sys/directdraw/gstdirectdrawsink.h:
32908 * sys/directsound/gstdirectsoundplugin.c:
32909 * sys/directsound/gstdirectsoundsink.c:
32910 * sys/directsound/gstdirectsoundsink.h:
32911 * win32/vs6/libgstdirectdraw.dsp:
32912 * win32/vs6/libgstdirectsound.dsp:
32913 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
32914 Original commit message from CVS:
32915 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
32916 * added sys/directdraw
32917 * added sys/directsound
32918 * added win32/vs6/gst_plugins_bad.dsw
32919 * added win32/vs6/libgstdirectsound.dsp
32920 * added win32/vs6/libgstdirectdraw.dsp
32921 * added win32/common/config.h
32923 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32925 gst/videobox/gstvideobox.c: call oil_init() when using liboil
32926 Original commit message from CVS:
32927 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
32929 call oil_init() when using liboil
32931 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32933 ext/jpeg/: Fix leaks.
32934 Original commit message from CVS:
32935 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
32936 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
32939 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32941 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
32942 Original commit message from CVS:
32943 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
32944 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
32945 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
32946 (gst_flac_dec_change_state):
32947 Don't g_assert() where we should just return FALSE; remove
32948 unnecessary g_assert(); initialize some fields properly in
32949 state change function (fixes #325504). Also, use
32950 GST_DEBUG_OBJECT in two more places.
32952 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32954 configure.ac: also remove smoothwave's Makefile.am
32955 Original commit message from CVS:
32957 also remove smoothwave's Makefile.am
32958 * docs/plugins/Makefile.am:
32961 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32963 * gst/smoothwave/.gitignore:
32964 * gst/smoothwave/Makefile.am:
32965 * gst/smoothwave/README:
32966 * gst/smoothwave/demo-osssrc.c:
32967 * gst/smoothwave/gstsmoothwave.c:
32968 * gst/smoothwave/gstsmoothwave.h:
32969 remove old plugin that went bad
32970 Original commit message from CVS:
32971 remove old plugin that went bad
32973 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32975 tests/examples/Makefile.am: added missing Makefile.am
32976 Original commit message from CVS:
32977 * tests/examples/Makefile.am:
32978 added missing Makefile.am
32980 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32982 moved level-example to tests/examples/level-example
32983 Original commit message from CVS:
32985 * gst/level/Makefile.am:
32986 * gst/level/level-example.c:
32987 * tests/Makefile.am:
32988 * tests/examples/level/Makefile.am:
32989 * tests/examples/level/level-example.c: (message_handler), (main):
32990 moved level-example to tests/examples/level-example
32991 * tests/old/examples/level/demo.c: (main):
32992 * tests/old/examples/level/plot.c: (main):
32995 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
32997 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
32998 Original commit message from CVS:
32999 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
33000 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
33001 * gst/udp/gstmultiudpsink.h:
33002 Track packets sent per client in addition to bytes sent; provide
33003 this info through get-stats signal
33005 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33007 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
33008 Original commit message from CVS:
33009 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
33010 Can't use gst_object_unref() on a GstAdapter (#325191).
33012 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33014 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
33015 Original commit message from CVS:
33016 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
33017 If a broken tag has 0 bytes payload, at least still skip
33020 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33022 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
33023 Original commit message from CVS:
33024 2005-12-22 Philippe Khalaf <burger@speedy.org>
33025 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
33026 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
33027 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
33028 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
33029 Making these depayloaders (H263+ and mpeg4 video) inherit from
33030 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
33032 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33034 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
33035 Original commit message from CVS:
33036 * docs/plugins/gst-plugins-good-plugins.args:
33037 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33038 Regenerate the plugin hiearchy.
33040 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33042 Add documentation for id3demux.
33043 Original commit message from CVS:
33044 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
33045 * docs/plugins/Makefile.am:
33046 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33047 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33048 * docs/plugins/gst-plugins-good-plugins.args:
33049 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
33050 (gst_id3demux_base_init), (gst_id3demux_class_init),
33051 (gst_id3demux_chain):
33052 * gst/id3demux/gstid3demux.h:
33053 Add documentation for id3demux.
33054 Don't fail if the first buffer is not at offset 0, just
33055 attempt to typefind and do pass through
33056 Rename the gst_type function from gst_gst_id3demux..
33058 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
33060 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
33061 Original commit message from CVS:
33062 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
33063 (gst_multiudpsink_add), (gst_multiudpsink_remove),
33064 (gst_multiudpsink_get_stats):
33065 * gst/udp/gstmultiudpsink.h:
33066 Collect statistics; return them from get_stats.
33068 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
33070 gst/avi/gstavidemux.c: Stupid signedness issue...
33071 Original commit message from CVS:
33072 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
33073 Stupid signedness issue...
33075 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
33077 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
33078 Original commit message from CVS:
33079 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
33080 (gst_swfdec_chain), (gst_swfdec_render):
33081 Add debugging category and return GstFlowReturn in the right places
33082 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
33083 Get something from the peer pad once we've checked if there is a peer pad.
33084 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
33085 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
33086 (qtdemux_video_caps):
33089 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
33091 gst/avi/gstavidemux.c: Construct index for indexless files.
33092 Original commit message from CVS:
33093 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33094 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
33095 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
33096 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
33097 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
33098 Construct index for indexless files.
33099 Make sure pad/buffers are correctly reset to NULL once we don't need
33100 them anymore, else we get lovely segfaults/assertions.
33101 * gst/wavparse/gstwavparse.c:
33102 Yes, you can have 96KHz audio and wma in wav :(
33104 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33106 configure.ac: Check for optional dependency on zlib for id3demux
33107 Original commit message from CVS:
33109 Check for optional dependency on zlib for id3demux
33110 * gst/id3demux/Makefile.am:
33111 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
33112 (gst_id3demux_base_init), (gst_id3demux_class_init),
33113 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
33114 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
33115 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
33116 (gst_id3demux_set_property), (gst_id3demux_get_property),
33117 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
33118 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
33119 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
33120 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
33121 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
33122 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
33123 (simple_find_peek), (simple_find_suggest),
33124 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
33126 * gst/id3demux/gstid3demux.h:
33127 * gst/id3demux/id3tags.c: (read_synch_uint),
33128 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
33129 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
33130 (id3demux_id3v2_frames_to_tag_list):
33131 * gst/id3demux/id3tags.h:
33132 * gst/id3demux/id3v2.4.0-frames.txt:
33133 * gst/id3demux/id3v2.4.0-structure.txt:
33134 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33135 (parse_comment_frame), (parse_text_identification_frame),
33136 (id3v2_tag_to_taglist), (parse_split_strings):
33137 All new LGPL id3 demuxer. Can use zlib for compressed frames,
33138 otherwise it discards them. Works on my test files.
33139 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
33140 Don't send EOS to a non-existing srcpad
33141 The debug category can be static
33143 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
33145 docs/plugins/: Updates.
33146 Original commit message from CVS:
33147 2005-12-17 Julien MOUTTE <julien@moutte.net>
33148 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33149 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33150 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33151 * docs/plugins/gst-plugins-bad-plugins.args:
33152 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33153 * docs/plugins/gst-plugins-bad-plugins.signals:
33154 * docs/plugins/inspect/plugin-dfbvideosink.xml:
33155 * docs/plugins/inspect/plugin-qtdemux.xml:
33156 * docs/plugins/inspect/plugin-sdlvideosink.xml:
33157 * docs/plugins/inspect/plugin-speed.xml:
33158 * docs/plugins/inspect/plugin-tta.xml: Updates.
33159 * ext/directfb/dfbvideosink.c:
33160 (gst_dfbvideosink_surface_create),
33161 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
33162 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
33163 (gst_dfbvideosink_cleanup),
33164 (gst_dfbvideosink_can_blit_from_format),
33165 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
33166 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
33167 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
33168 (gst_dfbvideosink_interface_supported),
33169 (gst_dfbvideosink_navigation_send_event),
33170 (gst_dfbvideosink_update_colorbalance),
33171 (gst_dfbvideosink_colorbalance_list_channels),
33172 (gst_dfbvideosink_colorbalance_set_value),
33173 (gst_dfbvideosink_colorbalance_get_value),
33174 (gst_dfbvideosink_colorbalance_init),
33175 (gst_dfbvideosink_set_property),
33176 (gst_dfbvideosink_get_property),
33177 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
33178 * ext/directfb/dfbvideosink.h: Implement vertical sync and
33179 color balance interface.
33181 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33183 change some char* into char[]
33184 Original commit message from CVS:
33185 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
33186 * ext/esd/esdsink.c: (gst_esdsink_prepare):
33187 * gst/multipart/multipartdemux.c:
33188 change some char* into char[]
33190 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33192 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
33193 Original commit message from CVS:
33194 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
33195 (gst_wavparse_other), (gst_wavparse_perform_seek),
33196 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
33197 (gst_wavparse_loop), (gst_wavparse_pad_convert),
33198 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
33199 * gst/wavparse/gstwavparse.h:
33200 Use GstSegment to implement more seeking features.
33202 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33204 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
33205 Original commit message from CVS:
33206 * ext/wavpack/gstwavpackdec.c:
33207 Oops, remove trailing comma from caps string.
33209 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
33211 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
33212 Original commit message from CVS:
33213 * gst/rtsp/rtspconnection.c:
33214 Add <netinet/in.h> include and move <arpa/inet.h> include
33215 to make things work on OpenBSD as well (fixes #323717;
33216 patch by: Benjamin Pineau)
33218 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
33220 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
33221 Original commit message from CVS:
33222 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
33223 * ext/wavpack/gstwavpackparse.c:
33224 Wavpack supports samplerates from 6-192kHz, fix pad template
33225 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
33226 remove buffer-frames from caps, they are gone in 0.10.
33228 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
33231 * gst/rtp/gstrtpspeexdepay.c:
33232 * gst/rtp/gstrtpspeexpay.c:
33233 Set clock rate to be fixed in 8000. It fixes bug #324012.
33234 Original commit message from CVS:
33235 Set clock rate to be fixed in 8000. It fixes bug #324012.
33237 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33239 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
33240 Original commit message from CVS:
33241 2005-12-14 Philippe Khalaf <burger@speedy.org>
33242 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
33243 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
33244 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
33245 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
33246 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
33247 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
33248 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
33249 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
33250 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
33251 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
33252 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
33253 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
33254 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
33255 * gst-plugins-good/gst/rtp/README:
33256 Fixed payload range in payloder caps. Removed payload range completly from
33257 depayloaders as they don't require payload type in their caps. In effect,
33258 there isn't any specific payload type for any given codec, only suggestions.
33261 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
33263 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
33264 Original commit message from CVS:
33265 2005-12-13 Julien MOUTTE <julien@moutte.net>
33266 * gst/videomixer/videomixer.c: (gst_videomixer_init),
33267 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
33268 (gst_videomixer_collected): Code cleanup and re-enabling
33269 queued time validity check for correct EOS handling.
33271 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33273 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
33274 Original commit message from CVS:
33275 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33276 (gst_oss_mixer_element_get_property),
33277 (gst_oss_mixer_element_change_state):
33278 Add 'device-name' property and fix state change function.
33280 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
33282 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...
33283 Original commit message from CVS:
33284 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
33285 If the speed of the file is null in the header, set the frame_time to the default
33286 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
33287 stated in this document : http://www.compuphase.com/flic.htm
33288 Would be nice to have the time conversion done properly too
33289 (duration = flxh->frames * flxdec->frame_time)
33291 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
33293 Adding documentation for videomixer on my way with a funny sample pipeline.
33294 Original commit message from CVS:
33295 2005-12-12 Julien MOUTTE <julien@moutte.net>
33296 * docs/plugins/Makefile.am:
33297 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33298 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33299 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33300 * gst/videomixer/videomixer.c:
33301 (gst_videomixer_pad_sink_setcaps),
33302 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
33303 (gst_videomixer_update_queues), (gst_videomixer_collected):
33305 documentation for videomixer on my way with a funny sample
33308 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
33310 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
33311 Original commit message from CVS:
33312 2005-12-12 Julien MOUTTE <julien@moutte.net>
33313 * gst/videomixer/videomixer.c:
33314 (gst_videomixer_pad_sink_setcaps),
33315 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
33316 (gst_videomixer_update_queues), (gst_videomixer_collected):
33317 Fix caps negotiation. (#323896)
33319 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
33322 * gst/matroska/matroska-demux.c:
33323 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
33324 Original commit message from CVS:
33325 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
33327 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33329 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
33330 Original commit message from CVS:
33331 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
33332 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
33333 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
33334 (gst_musepackdec_loop):
33335 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
33336 (gst_swfdec_src_query):
33337 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
33338 GstObjects must be unref'ed with gst_object_unref() instead of
33339 g_object_unref(), otherwise things break for GLib-2.6 users.
33341 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33343 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
33344 Original commit message from CVS:
33345 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
33346 (gst_au_parse_class_init), (gst_au_parse_init),
33347 (gst_au_parse_dispose), (gst_au_parse_chain),
33348 (gst_au_parse_change_state), (plugin_init):
33349 * gst/auparse/gstauparse.h:
33350 Use gst_object_unref() for GstObjects instead of
33351 g_object_unref() and fix a mem leak in a debug
33352 statement; while we're at it, also borgify, use
33353 boilerplate macros and clean up a little bit.
33355 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
33357 gst/debug/efence.c: Added pull mode.
33358 Original commit message from CVS:
33359 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
33360 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
33363 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33365 gst/: Use audiotestsrc instead of sinesrc (#323798).
33366 Original commit message from CVS:
33367 * gst/goom/gstgoom.c:
33368 * gst/level/level-example.c: (main):
33369 * gst/smoothwave/demo-osssrc.c: (main):
33370 Use audiotestsrc instead of sinesrc (#323798).
33372 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33374 sys/oss/gstosssink.c: more debug-func-ptr usage
33375 Original commit message from CVS:
33376 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
33377 more debug-func-ptr usage
33379 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
33382 * gst/flx/flx_color.c:
33383 * gst/flx/flx_color.h:
33384 * gst/flx/flx_fmt.h:
33385 * gst/flx/gstflxdec.c:
33386 * gst/flx/gstflxdec.h:
33387 Now flxdec works on big-endian machines as well.
33388 Original commit message from CVS:
33389 Now flxdec works on big-endian machines as well.
33391 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33393 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
33394 Original commit message from CVS:
33395 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
33396 (gst_fenced_buffer_copy):
33397 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
33398 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
33399 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
33400 and use GST_DEBUG_FUNCPTR for pad functions.
33402 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33404 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
33405 Original commit message from CVS:
33406 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
33407 (gst_flac_dec_class_init), (gst_flac_dec_init),
33408 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
33409 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
33410 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
33411 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
33412 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
33413 (gst_flac_dec_change_state):
33414 * ext/flac/gstflacdec.h:
33415 Rewrite flacdec a bit, so that even seeking might work now. Most
33416 importantly, don't act upon any flow return values we get, just tell
33417 the decoder everything's dandy and act on the flow return values
33418 later on in the loop function. We don't want to mess up the internal
33419 decoder state for non-fatal things like flushing pads etc. Other
33420 than that, use GstSegment (segment seeks don't work yet though, but
33421 should be easy to add), use boilerplate macros, drop the superfluous
33422 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
33423 lots of other things.
33425 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33427 configure.ac: Update comment in OSS includes check.
33428 Original commit message from CVS:
33430 Update comment in OSS includes check.
33431 * sys/oss/gstossdmabuffer.c:
33432 * sys/oss/gstosshelper.c:
33433 * sys/oss/gstossmixer.c:
33434 * sys/oss/gstossmixertrack.c:
33435 * sys/oss/gstosssink.c:
33436 * sys/oss/gstosssrc.c:
33437 * sys/oss/oss_probe.c:
33438 Don't assume the OSS soundcard.h include is always in
33439 the sys/ directory. Instead, use the existing defines
33440 from config.h to include the right file. Fixes
33441 compilation on OpenBSD 3.8 (#323718).
33443 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33446 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33447 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33448 * docs/plugins/inspect/plugin-1394.xml:
33449 * docs/plugins/inspect/plugin-aasink.xml:
33450 * docs/plugins/inspect/plugin-alaw.xml:
33451 * docs/plugins/inspect/plugin-alpha.xml:
33452 * docs/plugins/inspect/plugin-alphacolor.xml:
33453 * docs/plugins/inspect/plugin-auparse.xml:
33454 * docs/plugins/inspect/plugin-autodetect.xml:
33455 * docs/plugins/inspect/plugin-avi.xml:
33456 * docs/plugins/inspect/plugin-cacasink.xml:
33457 * docs/plugins/inspect/plugin-cairo.xml:
33458 * docs/plugins/inspect/plugin-cutter.xml:
33459 * docs/plugins/inspect/plugin-debug.xml:
33460 * docs/plugins/inspect/plugin-dv.xml:
33461 * docs/plugins/inspect/plugin-efence.xml:
33462 * docs/plugins/inspect/plugin-effectv.xml:
33463 * docs/plugins/inspect/plugin-esdsink.xml:
33464 * docs/plugins/inspect/plugin-flac.xml:
33465 * docs/plugins/inspect/plugin-flxdec.xml:
33466 * docs/plugins/inspect/plugin-gconfelements.xml:
33467 * docs/plugins/inspect/plugin-goom.xml:
33468 * docs/plugins/inspect/plugin-jpeg.xml:
33469 * docs/plugins/inspect/plugin-level.xml:
33470 * docs/plugins/inspect/plugin-matroska.xml:
33471 * docs/plugins/inspect/plugin-mulaw.xml:
33472 * docs/plugins/inspect/plugin-multipart.xml:
33473 * docs/plugins/inspect/plugin-navigationtest.xml:
33474 * docs/plugins/inspect/plugin-ossaudio.xml:
33475 * docs/plugins/inspect/plugin-png.xml:
33476 * docs/plugins/inspect/plugin-rtp.xml:
33477 * docs/plugins/inspect/plugin-rtsp.xml:
33478 * docs/plugins/inspect/plugin-shout2send.xml:
33479 * docs/plugins/inspect/plugin-smpte.xml:
33480 * docs/plugins/inspect/plugin-speex.xml:
33481 * docs/plugins/inspect/plugin-udp.xml:
33482 * docs/plugins/inspect/plugin-videobox.xml:
33483 * docs/plugins/inspect/plugin-videoflip.xml:
33484 * docs/plugins/inspect/plugin-videomixer.xml:
33485 * docs/plugins/inspect/plugin-wavenc.xml:
33486 * docs/plugins/inspect/plugin-wavparse.xml:
33487 * ext/flac/gstflac.c:
33488 * ext/flac/gstflacdec.c:
33489 * ext/flac/gstflacdec.h:
33490 * ext/flac/gstflacenc.c:
33491 * ext/flac/gstflacenc.h:
33492 borgify and fix up documentation
33493 Original commit message from CVS:
33494 borgify and fix up documentation
33496 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33498 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
33499 Original commit message from CVS:
33500 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
33501 (gst_faad_update_caps):
33502 Assume that an unknown channel mapping with 2 channels
33503 is stereo and play it that way instead of erroring.
33504 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33505 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33506 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
33507 Debug fixes. Some 64 bit variable fixes
33509 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
33511 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
33512 Original commit message from CVS:
33513 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
33514 Accept a wider range of flac files, more closely matching flac sp
33516 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
33518 docs/plugins/Makefile.am: Add multipart elements.
33519 Original commit message from CVS:
33520 2005-12-08 Julien MOUTTE <julien@moutte.net>
33521 * docs/plugins/Makefile.am: Add multipart elements.
33522 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33523 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
33524 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33525 * gst/multipart/multipartdemux.c:
33526 * gst/multipart/multipartmux.c: Add docs.
33528 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
33530 gst/qtdemux/qtdemux.c: Memleak fixes.
33531 Original commit message from CVS:
33532 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33533 (gst_qtdemux_add_stream):
33535 Send out EOS for valid reasons (couldn't pull_range() from upstream
33538 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
33540 gst/avi/gstavidemux.c: Memleak and crasher fixes.
33541 Original commit message from CVS:
33542 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
33543 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
33544 (gst_avi_demux_invert):
33545 Memleak and crasher fixes.
33546 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
33547 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
33550 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33552 * gst/equalizer/gstiirequalizer.c:
33553 * gst/qtdemux/qtdemux.c:
33554 * gst/qtdemux/qtdemux.h:
33555 * sys/v4l2/gstv4l2colorbalance.h:
33556 * sys/v4l2/gstv4l2element.h:
33557 * sys/v4l2/gstv4l2src.h:
33558 * sys/v4l2/gstv4l2tuner.h:
33559 * sys/v4l2/gstv4l2xoverlay.h:
33560 * sys/v4l2/v4l2_calls.c:
33561 * sys/v4l2/v4l2_calls.h:
33562 * sys/v4l2/v4l2src_calls.c:
33563 * sys/v4l2/v4l2src_calls.h:
33565 Original commit message from CVS:
33568 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33571 * ext/aalib/gstaasink.h:
33572 * ext/cairo/gsttextoverlay.h:
33573 * ext/dv/gstdvdec.h:
33574 * ext/dv/gstdvdemux.c:
33575 * ext/dv/gstdvdemux.h:
33576 * ext/esd/esdsink.h:
33577 * ext/flac/flac_compat.h:
33578 * ext/flac/gstflacdec.h:
33579 * ext/flac/gstflacenc.h:
33580 * ext/gconf/gconf.h:
33581 * ext/gconf/gstgconfaudiosink.h:
33582 * ext/gconf/gstgconfvideosink.h:
33583 * ext/gdk_pixbuf/gstgdkanimation.h:
33584 * ext/jpeg/gstjpegdec.h:
33585 * ext/jpeg/smokecodec.h:
33586 * ext/jpeg/smokeformat.h:
33587 * ext/ladspa/gstsignalprocessor.h:
33588 * ext/ladspa/search.c:
33589 * ext/ladspa/utils.h:
33590 * ext/libmng/gstmngdec.h:
33591 * ext/libmng/gstmngenc.c:
33592 * ext/libmng/gstmngenc.h:
33593 * ext/libpng/gstpngenc.c:
33594 * ext/libpng/gstpngenc.h:
33595 * ext/shout2/gstshout2.h:
33596 * ext/speex/gstspeexdec.h:
33597 * ext/speex/gstspeexenc.c:
33598 * ext/speex/gstspeexenc.h:
33599 * gst/auparse/gstauparse.c:
33600 * gst/autodetect/gstautoaudiosink.h:
33601 * gst/autodetect/gstautovideosink.h:
33602 * gst/avi/gstavidemux.h:
33603 * gst/cutter/gstcutter.h:
33604 * gst/debug/tests.c:
33605 * gst/debug/tests.h:
33606 * gst/effectv/gstwarp.c:
33607 * gst/flx/flx_fmt.h:
33608 * gst/flx/gstflxdec.h:
33609 * gst/goom/filters.c:
33610 * gst/goom/filters.h:
33611 * gst/goom/goom_tools.h:
33612 * gst/law/alaw-encode.c:
33613 * gst/level/gstlevel.c:
33614 * gst/level/gstlevel.h:
33615 * gst/matroska/ebml-write.h:
33616 * gst/matroska/matroska-demux.h:
33617 * gst/matroska/matroska-ids.h:
33618 * gst/matroska/matroska-mux.h:
33619 * gst/monoscope/convolve.c:
33620 * gst/monoscope/convolve.h:
33621 * gst/multipart/multipartmux.c:
33622 * gst/oldcore/gstaggregator.c:
33623 * gst/oldcore/gstaggregator.h:
33624 * gst/oldcore/gstmd5sink.c:
33625 * gst/oldcore/gstmd5sink.h:
33626 * gst/oldcore/gstmultifilesrc.c:
33627 * gst/oldcore/gstmultifilesrc.h:
33628 * gst/oldcore/gstpipefilter.h:
33629 * gst/oldcore/gstshaper.h:
33630 * gst/rtp/gstrtpL16depay.h:
33631 * gst/rtp/gstrtpL16pay.h:
33632 * gst/rtp/gstrtpdepay.h:
33633 * gst/rtp/gstrtpmp4vpay.c:
33634 * gst/rtp/gstrtpmp4vpay.h:
33635 * gst/rtsp/gstrtspsrc.c:
33636 * gst/rtsp/gstrtspsrc.h:
33637 * gst/rtsp/rtspconnection.h:
33638 * gst/rtsp/rtspdefs.h:
33639 * gst/rtsp/rtspmessage.h:
33640 * gst/rtsp/rtsptransport.h:
33641 * gst/rtsp/rtspurl.c:
33642 * gst/rtsp/rtspurl.h:
33643 * gst/rtsp/sdpmessage.c:
33644 * gst/rtsp/sdpmessage.h:
33645 * gst/smpte/barboxwipes.c:
33646 * gst/smpte/gstmask.h:
33647 * gst/smpte/gstsmpte.h:
33648 * gst/smpte/paint.c:
33649 * gst/smpte/paint.h:
33650 * gst/udp/gstdynudpsink.h:
33651 * gst/udp/gstmultiudpsink.h:
33652 * gst/udp/gstudpsink.c:
33653 * gst/udp/gstudpsink.h:
33654 * gst/udp/gstudpsrc.c:
33655 * gst/videomixer/videomixer.c:
33656 * gst/wavenc/riff.h:
33657 * gst/wavparse/gstwavparse.h:
33658 * sys/oss/gstossdmabuffer.h:
33659 * sys/oss/gstossmixer.h:
33660 * sys/oss/gstossmixerelement.h:
33661 * sys/oss/gstossmixertrack.h:
33662 * sys/oss/gstosssink.c:
33663 * sys/oss/gstosssink.h:
33664 * sys/oss/gstosssrc.c:
33665 * sys/oss/gstosssrc.h:
33666 * sys/osxaudio/gstosxaudioelement.h:
33667 * sys/osxaudio/gstosxaudiosink.h:
33668 * sys/osxaudio/gstosxaudiosrc.h:
33670 Original commit message from CVS:
33673 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33677 Original commit message from CVS:
33680 === release 0.10.0 ===
33682 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33688 * docs/plugins/inspect/plugin-1394.xml:
33689 * docs/plugins/inspect/plugin-aasink.xml:
33690 * docs/plugins/inspect/plugin-alaw.xml:
33691 * docs/plugins/inspect/plugin-alpha.xml:
33692 * docs/plugins/inspect/plugin-alphacolor.xml:
33693 * docs/plugins/inspect/plugin-auparse.xml:
33694 * docs/plugins/inspect/plugin-autodetect.xml:
33695 * docs/plugins/inspect/plugin-avi.xml:
33696 * docs/plugins/inspect/plugin-cacasink.xml:
33697 * docs/plugins/inspect/plugin-cutter.xml:
33698 * docs/plugins/inspect/plugin-debug.xml:
33699 * docs/plugins/inspect/plugin-dv.xml:
33700 * docs/plugins/inspect/plugin-efence.xml:
33701 * docs/plugins/inspect/plugin-effectv.xml:
33702 * docs/plugins/inspect/plugin-esdsink.xml:
33703 * docs/plugins/inspect/plugin-flac.xml:
33704 * docs/plugins/inspect/plugin-flxdec.xml:
33705 * docs/plugins/inspect/plugin-gconfelements.xml:
33706 * docs/plugins/inspect/plugin-goom.xml:
33707 * docs/plugins/inspect/plugin-jpeg.xml:
33708 * docs/plugins/inspect/plugin-level.xml:
33709 * docs/plugins/inspect/plugin-matroska.xml:
33710 * docs/plugins/inspect/plugin-mulaw.xml:
33711 * docs/plugins/inspect/plugin-multipart.xml:
33712 * docs/plugins/inspect/plugin-navigationtest.xml:
33713 * docs/plugins/inspect/plugin-ossaudio.xml:
33714 * docs/plugins/inspect/plugin-png.xml:
33715 * docs/plugins/inspect/plugin-rtp.xml:
33716 * docs/plugins/inspect/plugin-rtsp.xml:
33717 * docs/plugins/inspect/plugin-shout2send.xml:
33718 * docs/plugins/inspect/plugin-smpte.xml:
33719 * docs/plugins/inspect/plugin-speex.xml:
33720 * docs/plugins/inspect/plugin-udp.xml:
33721 * docs/plugins/inspect/plugin-videobox.xml:
33722 * docs/plugins/inspect/plugin-videoflip.xml:
33723 * docs/plugins/inspect/plugin-videomixer.xml:
33724 * docs/plugins/inspect/plugin-wavenc.xml:
33725 * docs/plugins/inspect/plugin-wavparse.xml:
33727 Original commit message from CVS:
33730 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33732 * docs/plugins/inspect/plugin-qtdemux.xml:
33734 Original commit message from CVS:
33737 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33754 Original commit message from CVS:
33757 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33772 update translations
33773 Original commit message from CVS:
33774 update translations
33776 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
33778 Update for alloc_buffer changes.
33779 Original commit message from CVS:
33780 2005-12-05 Andy Wingo <wingo@pobox.com>
33781 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
33782 * ext/faad/gstfaad.c: (gst_faad_chain):
33783 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
33784 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
33785 * ext/xine/xineinput.c: (gst_xine_input_get):
33786 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
33787 * gst/speed/gstspeed.c: (speed_chain):
33788 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
33789 alloc_buffer changes.
33791 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
33793 Update for alloc_buffer changes.
33794 Original commit message from CVS:
33795 2005-12-05 Andy Wingo <wingo@pobox.com>
33796 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
33797 * ext/flac/gstflacdec.c: (gst_flacdec_write):
33798 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
33799 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
33800 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
33801 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33802 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
33803 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
33804 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
33805 * ext/speex/gstspeexdec.c: (speex_dec_chain):
33806 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
33807 * gst/auparse/gstauparse.c: (gst_auparse_chain):
33808 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
33809 * gst/goom/gstgoom.c: (gst_goom_chain):
33810 * gst/matroska/matroska-demux.c:
33811 (gst_matroska_demux_push_vorbis_codec_priv_data),
33812 (gst_matroska_demux_add_wvpk_header):
33813 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
33814 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33815 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
33816 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
33817 alloc_buffer changes.
33819 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
33821 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
33822 Original commit message from CVS:
33823 * docs/plugins/gst-plugins-good-plugins.args:
33824 Remove args for plugins that aren't in -good.
33826 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
33828 * gst-plugins-good.spec.in:
33829 remove pango plugin as its gone into base
33830 Original commit message from CVS:
33831 remove pango plugin as its gone into base
33833 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33835 * gst/rtp/gstrtpL16pay.c:
33836 * gst/rtp/gstrtpg711pay.c:
33837 * gst/rtp/gstrtpgsmpay.c:
33838 * gst/rtp/gstrtph263pay.c:
33839 * gst/rtp/gstrtph263ppay.c:
33840 * gst/rtp/gstrtpspeexpay.c:
33841 fix element descriptions
33842 Original commit message from CVS:
33843 fix element descriptions
33845 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33847 * docs/plugins/inspect/plugin-fdsrc.xml:
33849 Original commit message from CVS:
33852 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33856 Original commit message from CVS:
33859 === release 0.9.7 ===
33861 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33867 * docs/plugins/gst-plugins-good-plugins.args:
33868 * docs/plugins/inspect/plugin-1394.xml:
33869 * docs/plugins/inspect/plugin-aasink.xml:
33870 * docs/plugins/inspect/plugin-alaw.xml:
33871 * docs/plugins/inspect/plugin-alpha.xml:
33872 * docs/plugins/inspect/plugin-alphacolor.xml:
33873 * docs/plugins/inspect/plugin-auparse.xml:
33874 * docs/plugins/inspect/plugin-autodetect.xml:
33875 * docs/plugins/inspect/plugin-avi.xml:
33876 * docs/plugins/inspect/plugin-cacasink.xml:
33877 * docs/plugins/inspect/plugin-cutter.xml:
33878 * docs/plugins/inspect/plugin-debug.xml:
33879 * docs/plugins/inspect/plugin-dv.xml:
33880 * docs/plugins/inspect/plugin-efence.xml:
33881 * docs/plugins/inspect/plugin-effectv.xml:
33882 * docs/plugins/inspect/plugin-esdsink.xml:
33883 * docs/plugins/inspect/plugin-flac.xml:
33884 * docs/plugins/inspect/plugin-flxdec.xml:
33885 * docs/plugins/inspect/plugin-gconfelements.xml:
33886 * docs/plugins/inspect/plugin-goom.xml:
33887 * docs/plugins/inspect/plugin-jpeg.xml:
33888 * docs/plugins/inspect/plugin-level.xml:
33889 * docs/plugins/inspect/plugin-matroska.xml:
33890 * docs/plugins/inspect/plugin-mulaw.xml:
33891 * docs/plugins/inspect/plugin-multipart.xml:
33892 * docs/plugins/inspect/plugin-navigationtest.xml:
33893 * docs/plugins/inspect/plugin-ossaudio.xml:
33894 * docs/plugins/inspect/plugin-png.xml:
33895 * docs/plugins/inspect/plugin-rtp.xml:
33896 * docs/plugins/inspect/plugin-rtsp.xml:
33897 * docs/plugins/inspect/plugin-shout2send.xml:
33898 * docs/plugins/inspect/plugin-smpte.xml:
33899 * docs/plugins/inspect/plugin-speex.xml:
33900 * docs/plugins/inspect/plugin-udp.xml:
33901 * docs/plugins/inspect/plugin-videobox.xml:
33902 * docs/plugins/inspect/plugin-videoflip.xml:
33903 * docs/plugins/inspect/plugin-videomixer.xml:
33904 * docs/plugins/inspect/plugin-wavenc.xml:
33905 * docs/plugins/inspect/plugin-wavparse.xml:
33907 Original commit message from CVS:
33910 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33912 * docs/plugins/inspect/plugin-qtdemux.xml:
33914 Original commit message from CVS:
33917 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33935 Original commit message from CVS:
33938 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33941 * docs/plugins/.gitignore:
33942 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33943 * docs/plugins/inspect/plugin-multipart.xml:
33944 * docs/plugins/inspect/plugin-rtp.xml:
33945 add multipart plugin to docs
33946 Original commit message from CVS:
33947 add multipart plugin to docs
33949 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33954 * ext/pango/Makefile.am:
33955 * ext/pango/gstclockoverlay.c:
33956 * ext/pango/gstclockoverlay.h:
33957 * ext/pango/gsttextoverlay.c:
33958 * ext/pango/gsttextoverlay.h:
33959 * ext/pango/gsttextrender.c:
33960 * ext/pango/gsttextrender.h:
33961 * ext/pango/gsttimeoverlay.c:
33962 * ext/pango/gsttimeoverlay.h:
33964 Original commit message from CVS:
33967 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33969 gst/rtp/: parsers are depayers
33970 Original commit message from CVS:
33971 * gst/rtp/Makefile.am:
33972 * gst/rtp/gstrtpL16depay.c:
33973 * gst/rtp/gstrtpL16depay.h:
33974 * gst/rtp/gstrtpL16parse.c:
33975 * gst/rtp/gstrtpL16parse.h:
33976 * gst/rtp/gstrtpgsmdepay.c:
33977 * gst/rtp/gstrtpgsmdepay.h:
33978 * gst/rtp/gstrtpgsmparse.c:
33979 * gst/rtp/gstrtpgsmparse.h:
33980 parsers are depayers
33982 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33986 * gst/rtp/Makefile.am:
33987 * gst/rtp/gstasteriskh263.c:
33988 * gst/rtp/gstrtp.c:
33989 * gst/rtp/gstrtpL16depay.c:
33990 * gst/rtp/gstrtpL16depay.h:
33991 * gst/rtp/gstrtpL16enc.c:
33992 * gst/rtp/gstrtpL16enc.h:
33993 * gst/rtp/gstrtpL16parse.c:
33994 * gst/rtp/gstrtpL16parse.h:
33995 * gst/rtp/gstrtpL16pay.c:
33996 * gst/rtp/gstrtpL16pay.h:
33997 * gst/rtp/gstrtpamrdec.c:
33998 * gst/rtp/gstrtpamrdec.h:
33999 * gst/rtp/gstrtpamrdepay.c:
34000 * gst/rtp/gstrtpamrdepay.h:
34001 * gst/rtp/gstrtpamrenc.c:
34002 * gst/rtp/gstrtpamrenc.h:
34003 * gst/rtp/gstrtpamrpay.c:
34004 * gst/rtp/gstrtpamrpay.h:
34005 * gst/rtp/gstrtpdec.c:
34006 * gst/rtp/gstrtpdec.h:
34007 * gst/rtp/gstrtpdepay.c:
34008 * gst/rtp/gstrtpdepay.h:
34009 * gst/rtp/gstrtpg711dec.c:
34010 * gst/rtp/gstrtpg711dec.h:
34011 * gst/rtp/gstrtpg711depay.c:
34012 * gst/rtp/gstrtpg711depay.h:
34013 * gst/rtp/gstrtpg711enc.c:
34014 * gst/rtp/gstrtpg711enc.h:
34015 * gst/rtp/gstrtpg711pay.c:
34016 * gst/rtp/gstrtpg711pay.h:
34017 * gst/rtp/gstrtpgsmdepay.c:
34018 * gst/rtp/gstrtpgsmdepay.h:
34019 * gst/rtp/gstrtpgsmenc.c:
34020 * gst/rtp/gstrtpgsmenc.h:
34021 * gst/rtp/gstrtpgsmparse.c:
34022 * gst/rtp/gstrtpgsmparse.h:
34023 * gst/rtp/gstrtpgsmpay.c:
34024 * gst/rtp/gstrtpgsmpay.h:
34025 * gst/rtp/gstrtph263enc.c:
34026 * gst/rtp/gstrtph263enc.h:
34027 * gst/rtp/gstrtph263pay.c:
34028 * gst/rtp/gstrtph263pay.h:
34029 * gst/rtp/gstrtph263pdec.c:
34030 * gst/rtp/gstrtph263pdec.h:
34031 * gst/rtp/gstrtph263pdepay.c:
34032 * gst/rtp/gstrtph263pdepay.h:
34033 * gst/rtp/gstrtph263penc.c:
34034 * gst/rtp/gstrtph263penc.h:
34035 * gst/rtp/gstrtph263ppay.c:
34036 * gst/rtp/gstrtph263ppay.h:
34037 * gst/rtp/gstrtpmp4vdec.c:
34038 * gst/rtp/gstrtpmp4vdec.h:
34039 * gst/rtp/gstrtpmp4vdepay.c:
34040 * gst/rtp/gstrtpmp4vdepay.h:
34041 * gst/rtp/gstrtpmp4venc.c:
34042 * gst/rtp/gstrtpmp4venc.h:
34043 * gst/rtp/gstrtpmp4vpay.c:
34044 * gst/rtp/gstrtpmp4vpay.h:
34045 * gst/rtp/gstrtpmpadec.c:
34046 * gst/rtp/gstrtpmpadec.h:
34047 * gst/rtp/gstrtpmpadepay.c:
34048 * gst/rtp/gstrtpmpadepay.h:
34049 * gst/rtp/gstrtpmpaenc.c:
34050 * gst/rtp/gstrtpmpaenc.h:
34051 * gst/rtp/gstrtpmpapay.c:
34052 * gst/rtp/gstrtpmpapay.h:
34053 * gst/rtp/gstrtpspeexdec.c:
34054 * gst/rtp/gstrtpspeexdec.h:
34055 * gst/rtp/gstrtpspeexdepay.c:
34056 * gst/rtp/gstrtpspeexdepay.h:
34057 * gst/rtp/gstrtpspeexenc.c:
34058 * gst/rtp/gstrtpspeexenc.h:
34059 * gst/rtp/gstrtpspeexpay.c:
34060 * gst/rtp/gstrtpspeexpay.h:
34061 Do burger's rename for rtp payloaders and depayloaders
34062 Original commit message from CVS:
34063 Do burger's rename for rtp payloaders and depayloaders
34065 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34067 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
34068 Original commit message from CVS:
34069 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
34070 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
34071 * ext/dv/gstdvdemux.h:
34072 Fix seeking in dvdemux again, add some more debug info.
34074 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34079 Original commit message from CVS:
34082 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34086 Original commit message from CVS:
34089 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34091 * tests/check/Makefile.am:
34093 Original commit message from CVS:
34096 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34099 Original commit message from CVS:
34101 * docs/random/PORTED_09:
34103 * tests/Makefile.am:
34108 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34112 * check/.gitignore:
34113 * check/Makefile.am:
34114 * check/elements/.gitignore:
34115 * check/elements/level.c:
34116 * check/elements/matroskamux.c:
34118 * examples/Makefile.am:
34119 * examples/capsfilter/Makefile.am:
34120 * examples/capsfilter/capsfilter1.c:
34121 * examples/gob/Makefile.am:
34122 * examples/gob/gst-identity2.gob:
34123 * examples/gstplay/.gitignore:
34124 * examples/gstplay/Makefile.am:
34125 * examples/gstplay/player.c:
34126 * examples/indexing/.gitignore:
34127 * examples/indexing/Makefile.am:
34128 * examples/indexing/indexmpeg.c:
34129 * examples/level/Makefile.am:
34130 * examples/level/README:
34131 * examples/level/demo.c:
34132 * examples/level/plot.c:
34133 * examples/stats/Makefile.am:
34134 * examples/stats/mp2ogg.c:
34135 * examples/switch/.gitignore:
34136 * examples/switch/Makefile.am:
34137 * examples/switch/switcher.c:
34139 Original commit message from CVS:
34142 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
34145 * gst-plugins-good.spec.in:
34146 update for latest changes
34147 Original commit message from CVS:
34148 update for latest changes
34150 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34152 ext/pango/gsttextrender.*: Add missing files.
34153 Original commit message from CVS:
34154 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
34155 (gst_text_render_class_init), (resize_bitmap),
34156 (gst_text_render_render_text), (gst_text_render_setcaps),
34157 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
34158 (gst_text_render_chain), (gst_text_render_finalize),
34159 (gst_text_render_init), (gst_text_render_set_property):
34160 * ext/pango/gsttextrender.h:
34163 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34165 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
34166 Original commit message from CVS:
34169 * ext/pango/Makefile.am:
34170 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
34171 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
34172 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
34173 * ext/pango/gstclockoverlay.h:
34174 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
34175 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
34176 (gst_text_overlay_finalize), (gst_text_overlay_init),
34177 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
34178 (gst_text_overlay_text_pad_linked),
34179 (gst_text_overlay_text_pad_unlinked),
34180 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
34181 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
34182 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
34183 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
34184 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
34185 (gst_text_overlay_change_state), (plugin_init):
34186 * ext/pango/gsttextoverlay.h:
34187 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
34188 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
34189 (gst_time_overlay_class_init), (gst_time_overlay_init):
34190 * ext/pango/gsttimeoverlay.h:
34191 Port pango-based textoverlay, timeoverlay and textrender to 0.9
34192 and add background shading and text wrapping modes. Make
34193 timoverlay derive from textoverlay. Also add new clockoverlay
34196 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
34198 gst/udp/Makefile.am: Moved to netbuffer.
34199 Original commit message from CVS:
34200 2005-11-30 Julien MOUTTE <julien@moutte.net>
34201 * gst/udp/Makefile.am: Moved to netbuffer.
34203 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
34205 Ported multipart mux/demux to 0.9.
34206 Original commit message from CVS:
34207 2005-11-30 Julien MOUTTE <julien@moutte.net>
34210 * gst/multipart/Makefile.am:
34211 * gst/multipart/multipartdemux.c:
34212 (gst_multipart_demux_base_init),
34213 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34214 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
34215 (gst_multipart_demux_change_state),
34216 (gst_multipart_demux_plugin_init):
34217 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
34218 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
34219 (gst_multipart_mux_sinkconnect),
34220 (gst_multipart_mux_request_new_pad),
34221 (gst_multipart_mux_handle_src_event),
34222 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
34223 (gst_multipart_mux_change_state): Ported multipart mux/demux to
34226 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34228 gst/: update for symbols change
34229 Original commit message from CVS:
34230 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
34231 * gst/debug/gstnavigationtest.h:
34232 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
34233 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
34234 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
34235 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
34236 * gst/effectv/gstrev.c: (gst_revtv_get_type):
34237 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
34238 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
34239 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
34240 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
34241 (gst_video_flip_get_type):
34242 * gst/videofilter/gstvideoflip.h:
34243 update for symbols change
34245 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34247 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
34248 Original commit message from CVS:
34249 * gst/udp/gstdynudpsink.c:
34250 * gst/udp/gstudpsrc.c:
34251 the old gstnet lib was renamed gstnetbuffer (#322257)
34253 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34255 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
34256 Original commit message from CVS:
34257 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
34258 (gst_text_overlay_collected):
34259 Actually render the text from the text pad.
34261 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
34263 gst/debug/: Update for GstBaseTransform event virtual method
34264 Original commit message from CVS:
34265 * gst/debug/gstnavseek.c: (gst_navseek_event):
34266 * gst/debug/progressreport.c: (gst_progress_report_event):
34267 Update for GstBaseTransform event virtual method
34269 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34271 ext/cairo/Makefile.am: no need to link to videofilter
34272 Original commit message from CVS:
34273 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
34274 * ext/cairo/Makefile.am:
34275 no need to link to videofilter
34277 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34280 * gst/debug/Makefile.am:
34281 * gst/debug/gstnavigationtest.h:
34282 * gst/effectv/Makefile.am:
34283 * gst/effectv/gstaging.c:
34284 * gst/effectv/gstdice.c:
34285 * gst/effectv/gstedge.c:
34286 * gst/effectv/gstquark.c:
34287 * gst/effectv/gstrev.c:
34288 * gst/effectv/gstshagadelic.c:
34289 * gst/effectv/gstvertigo.c:
34290 * gst/effectv/gstwarp.c:
34291 * gst/videofilter/Makefile.am:
34292 * gst/videofilter/gstvideofilter.c:
34293 * gst/videofilter/gstvideofilter.h:
34294 * gst/videofilter/gstvideoflip.h:
34295 remove the videofilter library and link to the one in base
34296 Original commit message from CVS:
34297 remove the videofilter library and link to the one in base
34299 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34302 * gst/videofilter/gstvideoflip.c:
34303 * gst/videofilter/gstvideoflip.h:
34305 Original commit message from CVS:
34308 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
34310 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
34311 Original commit message from CVS:
34312 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
34313 Useless check now we're setting the current entry correctly.
34315 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34317 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
34318 Original commit message from CVS:
34319 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
34320 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
34321 (gst_jpegenc_change_state):
34322 Don't leak input buffer in chain function (fixes #322667); make
34323 state change function thread-safe; don't repeat the current function
34324 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
34325 gst_pad_alloc_buffer(); misc. minor cleanups.
34327 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
34329 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
34330 Original commit message from CVS:
34331 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
34332 Handle gracefully the consequence of "Maximum number of scalefactor
34333 bands exceeded", which results in 0 channels with samplerates of 0.
34334 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
34335 Do upward transitions, then call parent state_change, then do
34336 downward transitions.
34338 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34340 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
34341 Original commit message from CVS:
34342 * gst/matroska/matroska-mux.c:
34343 (gst_matroska_mux_video_pad_setcaps):
34344 Look for pixel-aspect-ratio in caps, not pixel_width and
34345 pixel_height (Fixes: #322645)
34347 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34349 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
34350 Original commit message from CVS:
34351 * gst/matroska/matroska-mux.c:
34352 (gst_matroska_mux_video_pad_setcaps):
34354 frame duration should be GST_SECOND / framerate, not
34355 GST_SECOND * framerate. (Fixes: #322643)
34357 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34359 configure.ac: fix up GST_PLUGIN_LDFLAGS
34360 Original commit message from CVS:
34362 fix up GST_PLUGIN_LDFLAGS
34363 * gst/rtsp/rtspconnection.c:
34364 fix includes (see #317043)
34365 * gst/videofilter/Makefile.am:
34366 stop installing this library
34368 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34371 no need for an AS_LIBTOOL call
34372 Original commit message from CVS:
34373 no need for an AS_LIBTOOL call
34375 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34379 * gst-plugins-good.spec.in:
34380 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34381 Original commit message from CVS:
34382 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34384 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
34386 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
34387 Original commit message from CVS:
34388 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
34389 Handle the case where the incoming Video dv stream doesn't have
34390 a pixel aspect ratio set.
34392 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34395 * docs/plugins/Makefile.am:
34396 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34397 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34398 * ext/flac/gstflacdec.c:
34400 Original commit message from CVS:
34403 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34406 * docs/plugins/Makefile.am:
34407 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34408 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34409 * docs/plugins/inspect/plugin-autodetect.xml:
34410 * ext/cairo/gstcairo.c:
34411 * ext/cairo/gsttextoverlay.c:
34412 * ext/cairo/gsttextoverlay.h:
34413 * ext/cairo/gsttimeoverlay.c:
34414 * ext/cairo/gsttimeoverlay.h:
34415 do some name borgifying document
34416 Original commit message from CVS:
34417 do some name borgifying
34420 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34422 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
34423 Original commit message from CVS:
34424 * docs/plugins/Makefile.am:
34425 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34426 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34427 * gst/autodetect/gstautoaudiosink.c:
34428 (gst_auto_audio_sink_base_init):
34429 * gst/autodetect/gstautovideosink.c:
34430 (gst_auto_video_sink_base_init),
34431 (gst_auto_video_sink_factory_filter):
34432 documenting auto*sink
34433 using strstr for the video sink lookup, class field is not ordered
34434 update other plugins
34436 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
34438 * ext/wavpack/Makefile.am:
34439 * ext/wavpack/gstwavpackdec.c:
34440 * ext/wavpack/gstwavpackdec.h:
34441 * ext/wavpack/gstwavpackparse.c:
34442 * ext/wavpack/gstwavpackparse.h:
34443 Wavpack ported to 0.9. No support for correction file yet.
34444 Original commit message from CVS:
34445 Wavpack ported to 0.9. No support for correction file yet.
34447 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34449 ext/wavpack/: put back wavpack - still needs porting
34450 Original commit message from CVS:
34451 * ext/wavpack/gstwavpackcommon.h:
34452 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
34453 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
34454 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
34455 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
34456 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
34457 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
34458 (gst_wavpack_dec_plugin_init):
34459 * ext/wavpack/gstwavpackdec.h:
34460 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
34461 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
34462 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
34463 (gst_wavpack_parse_src_event), (find_header), (find_sample),
34464 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
34465 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
34466 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
34467 * ext/wavpack/gstwavpackparse.h:
34468 put back wavpack - still needs porting
34470 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
34472 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
34473 Original commit message from CVS:
34474 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
34475 Patch from Sebastien Cote to close control sockets in udpsrc.
34477 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
34479 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
34480 Original commit message from CVS:
34481 2005-11-24 Julien MOUTTE <julien@moutte.net>
34482 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
34483 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
34484 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
34485 (gst_quarktv_base_init), (gst_quarktv_class_init),
34486 (gst_quarktv_init): Flush the planes list on reverse caps
34487 negotiation. This was crashing because of differently sized
34490 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
34492 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
34493 Original commit message from CVS:
34494 2005-11-24 Julien MOUTTE <julien@moutte.net>
34495 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
34496 * gst/videofilter/gstvideoflip.c:
34497 (gst_videoflip_method_get_type),
34498 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
34499 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
34500 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
34501 (gst_videoflip_set_property), (gst_videoflip_base_init),
34502 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
34503 correctly, fix identity flipping, convert navigation event
34506 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
34509 Fix #320288: wrong readme in plugins-good
34510 Original commit message from CVS:
34511 Fix #320288: wrong readme in plugins-good
34513 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34517 Original commit message from CVS:
34520 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34523 add a torture target
34524 Original commit message from CVS:
34525 add a torture target
34527 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34532 Original commit message from CVS:
34535 === release 0.9.6 ===
34537 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34539 * docs/plugins/inspect/plugin-qtdemux.xml:
34541 Original commit message from CVS:
34544 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34551 * docs/plugins/gst-plugins-good-plugins.args:
34552 * docs/plugins/inspect/plugin-1394.xml:
34553 * docs/plugins/inspect/plugin-aasink.xml:
34554 * docs/plugins/inspect/plugin-alaw.xml:
34555 * docs/plugins/inspect/plugin-alpha.xml:
34556 * docs/plugins/inspect/plugin-alphacolor.xml:
34557 * docs/plugins/inspect/plugin-auparse.xml:
34558 * docs/plugins/inspect/plugin-autodetect.xml:
34559 * docs/plugins/inspect/plugin-cacasink.xml:
34560 * docs/plugins/inspect/plugin-cairo.xml:
34561 * docs/plugins/inspect/plugin-dv.xml:
34562 * docs/plugins/inspect/plugin-efence.xml:
34563 * docs/plugins/inspect/plugin-effectv.xml:
34564 * docs/plugins/inspect/plugin-esdsink.xml:
34565 * docs/plugins/inspect/plugin-flac.xml:
34566 * docs/plugins/inspect/plugin-flxdec.xml:
34567 * docs/plugins/inspect/plugin-gconfelements.xml:
34568 * docs/plugins/inspect/plugin-goom.xml:
34569 * docs/plugins/inspect/plugin-jpeg.xml:
34570 * docs/plugins/inspect/plugin-level.xml:
34571 * docs/plugins/inspect/plugin-matroska.xml:
34572 * docs/plugins/inspect/plugin-mulaw.xml:
34573 * docs/plugins/inspect/plugin-navigationtest.xml:
34574 * docs/plugins/inspect/plugin-ossaudio.xml:
34575 * docs/plugins/inspect/plugin-png.xml:
34576 * docs/plugins/inspect/plugin-rtp.xml:
34577 * docs/plugins/inspect/plugin-rtsp.xml:
34578 * docs/plugins/inspect/plugin-shout2send.xml:
34579 * docs/plugins/inspect/plugin-smpte.xml:
34580 * docs/plugins/inspect/plugin-speex.xml:
34581 * docs/plugins/inspect/plugin-udp.xml:
34582 * docs/plugins/inspect/plugin-videobox.xml:
34583 * docs/plugins/inspect/plugin-videoflip.xml:
34584 * docs/plugins/inspect/plugin-videomixer.xml:
34585 * docs/plugins/inspect/plugin-wavenc.xml:
34586 * docs/plugins/inspect/plugin-wavparse.xml:
34588 Original commit message from CVS:
34591 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34593 * docs/plugins/inspect/plugin-cutter.xml:
34595 Original commit message from CVS:
34598 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34615 Original commit message from CVS:
34618 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34620 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
34621 Original commit message from CVS:
34622 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
34623 Oops, initialise the framerate GValue
34625 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
34627 VideoFilter inherits from
34628 Original commit message from CVS:
34629 2005-11-23 Julien MOUTTE <julien@moutte.net>
34630 * ext/cairo/gsttimeoverlay.c:
34631 (gst_timeoverlay_update_font_height),
34632 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
34633 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
34634 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
34635 (gst_timeoverlay_get_type):
34636 * ext/cairo/gsttimeoverlay.h:
34637 * gst/debug/Makefile.am:
34638 * gst/debug/gstnavigationtest.c:
34639 (gst_navigationtest_handle_src_event),
34640 (gst_navigationtest_get_unit_size),
34641 (gst_navigationtest_set_caps),
34642 (gst_navigationtest_transform),
34643 (gst_navigationtest_change_state),
34644 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
34645 (gst_navigationtest_init), (gst_navigationtest_get_type),
34647 * gst/debug/gstnavigationtest.h:
34648 * gst/effectv/Makefile.am:
34649 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
34650 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
34651 (gst_agingtv_base_init), (gst_agingtv_class_init),
34652 (gst_agingtv_init), (gst_agingtv_get_type):
34653 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
34654 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
34655 (gst_dicetv_base_init), (gst_dicetv_class_init),
34657 (gst_dicetv_get_type):
34658 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
34659 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
34660 (gst_edgetv_base_init), (gst_edgetv_class_init),
34662 (gst_edgetv_get_type):
34663 * gst/effectv/gsteffectv.c:
34664 * gst/effectv/gsteffectv.h:
34665 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
34666 (gst_quarktv_get_unit_size), (fastrand),
34667 (gst_quarktv_transform),
34668 (gst_quarktv_change_state), (gst_quarktv_base_init),
34669 (gst_quarktv_class_init), (gst_quarktv_init),
34670 (gst_quarktv_get_type):
34671 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
34672 (gst_revtv_get_unit_size), (gst_revtv_transform),
34673 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
34674 (gst_revtv_get_type):
34675 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
34676 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
34677 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
34678 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
34679 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
34680 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
34681 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
34682 (gst_vertigotv_init), (gst_vertigotv_get_type):
34683 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
34684 (gst_warptv_get_unit_size), (gst_warptv_transform),
34685 (gst_warptv_base_init), (gst_warptv_class_init),
34687 (gst_warptv_get_type):
34688 * gst/videofilter/Makefile.am:
34689 * gst/videofilter/gstvideobalance.c:
34690 * gst/videofilter/gstvideobalance.h:
34691 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
34692 (gst_videofilter_class_init), (gst_videofilter_init):
34693 * gst/videofilter/gstvideofilter.h:
34694 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
34695 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
34696 (gst_videoflip_flip), (gst_videoflip_transform),
34697 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
34698 (gst_videoflip_base_init), (gst_videoflip_class_init),
34699 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
34700 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
34701 BaseTransform, it's just a place holder for now and every video
34702 effect plugin has been ported to use BaseTransform features
34703 directly. QuarkTV was fixed too (was broken), navigationtest
34705 and best for the end, videoflip converts navigation events
34707 on flip method ! Fixes #320953
34709 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34711 Fixes for API changes
34712 Original commit message from CVS:
34713 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
34714 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
34715 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
34716 (gst_goom_src_negotiate), (gst_goom_chain):
34717 * gst/matroska/matroska-mux.c:
34718 (gst_matroska_mux_video_pad_setcaps):
34719 * sys/osxvideo/osxvideosink.m:
34720 Fixes for API changes
34722 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
34724 * gst-plugins-good.spec.in:
34725 add cutter to spec in
34726 Original commit message from CVS:
34727 add cutter to spec in
34729 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34731 gst/qtdemux/qtdemux.c: Convert to fractional framerates
34732 Original commit message from CVS:
34733 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34734 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
34735 (qtdemux_parse_trak):
34736 Convert to fractional framerates
34738 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
34740 ext/jpeg/: JPEG fractiony goodness.
34741 Original commit message from CVS:
34742 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
34743 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
34744 * ext/jpeg/gstjpegdec.h:
34745 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
34746 * ext/jpeg/gstjpegenc.h:
34747 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
34748 (gst_smokeenc_resync):
34749 * ext/jpeg/gstsmokeenc.h:
34750 JPEG fractiony goodness.
34752 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
34755 * gst/goom/filters.c:
34756 * gst/goom/graphic.h:
34757 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
34758 Original commit message from CVS:
34759 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
34761 Does not, however, fix the general crackheadedness of goom (global variables,
34762 oh my!); this should be moved to -bad.
34764 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34766 More fractional framerate conversions
34767 Original commit message from CVS:
34768 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
34769 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
34770 * ext/cairo/gsttextoverlay.h:
34771 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
34772 * ext/gdk_pixbuf/gstgdkpixbuf.h:
34773 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
34774 (gst_pngdec_caps_create_and_set):
34775 * ext/libpng/gstpngdec.h:
34776 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
34777 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
34778 * gst/avi/gstavimux.c: (gst_avimux_init),
34779 (gst_avimux_vidsinkconnect):
34780 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
34781 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
34782 (gst_goom_src_negotiate), (gst_goom_chain):
34783 * gst/goom/gstgoom.h:
34784 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
34785 * gst/matroska/matroska-mux.c:
34786 (gst_matroska_mux_video_pad_setcaps):
34787 * sys/osxvideo/osxvideosink.h:
34788 * sys/osxvideo/osxvideosink.m:
34789 More fractional framerate conversions
34791 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34793 Convert to fractional framerates.
34794 Original commit message from CVS:
34795 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
34796 * gst/debug/gstnavigationtest.c:
34797 (gst_navigationtest_handle_src_event):
34798 * gst/videofilter/gstvideofilter.c:
34799 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
34800 (gst_videofilter_init):
34801 * gst/videofilter/gstvideofilter.h:
34802 Convert to fractional framerates.
34804 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34807 * ext/aalib/gstaasink.c:
34808 * ext/dv/gstdvdec.c:
34809 * ext/esd/esdmon.c:
34810 * ext/flac/gstflacenc.c:
34811 * ext/gdk_pixbuf/pixbufscale.c:
34812 * ext/libcaca/gstcacasink.c:
34813 * ext/shout2/gstshout2.c:
34814 * gst/alpha/gstalpha.c:
34815 * gst/oldcore/gstaggregator.c:
34816 * gst/oldcore/gstshaper.c:
34817 * gst/smpte/barboxwipes.c:
34818 * gst/smpte/gstsmpte.c:
34819 * gst/videobox/gstvideobox.c:
34820 * gst/videofilter/gstvideoflip.c:
34821 * gst/videomixer/videomixer.c:
34823 Original commit message from CVS:
34826 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
34828 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
34829 Original commit message from CVS:
34830 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
34831 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
34832 (gst_videomixer_update_queues):
34833 Fractional framerates, videomixer.
34835 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
34837 ext/dv/: Fractional framerates for DV.
34838 Original commit message from CVS:
34839 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
34840 * ext/dv/gstdvdec.h:
34841 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
34842 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34843 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
34844 (gst_dvdemux_flush):
34845 * ext/dv/gstdvdemux.h:
34846 Fractional framerates for DV.
34848 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34850 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
34851 Original commit message from CVS:
34852 * gst/autodetect/gstautoaudiosink.c:
34853 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
34854 * gst/autodetect/gstautovideosink.c:
34855 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
34856 Use gst_plugin_feature_list_free() to free feature list and
34857 in the case of autovideosink free the list at all. Also
34858 miscellaneous cosmetic fixes.
34860 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34862 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
34863 Original commit message from CVS:
34864 * gst/cutter/gstcutter.c: (gst_cutter_chain),
34865 (gst_cutter_set_property), (gst_cutter_get_caps):
34866 copy calculation code from level; remove use of some audio
34869 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34871 * gst/level/gstlevel.c:
34872 various cosmetic fixes
34873 Original commit message from CVS:
34874 various cosmetic fixes
34876 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34878 * gst/level/gstlevel.c:
34879 various cosmetic fixes
34880 Original commit message from CVS:
34881 various cosmetic fixes
34883 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34885 * gst/level/gstlevel.c:
34886 various cosmetic fixes
34887 Original commit message from CVS:
34888 various cosmetic fixes
34890 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
34893 * ext/flac/gstflacenc.c:
34894 * ext/flac/gstflactag.c:
34895 * ext/shout2/gstshout2.c:
34896 * ext/speex/gstspeexenc.c:
34897 * gst/avi/gstavimux.c:
34898 Update for gst_tag_setter API changes.
34899 Original commit message from CVS:
34900 2005-11-22 Andy Wingo <wingo@pobox.com>
34901 * Update for gst_tag_setter API changes.
34903 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
34905 * gst/qtdemux/qtdemux.c:
34906 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
34907 Original commit message from CVS:
34908 2005-11-22 Andy Wingo <wingo@pobox.com>
34909 * ext/faad/gstfaad.c (gst_faad_event)
34910 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
34911 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
34912 * gst/speed/gstspeed.c (speed_sink_event)
34913 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
34914 (gst_tta_parse_parse_header): Run update-funcnames.
34916 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
34919 * ext/dv/gstdvdemux.c:
34920 * ext/flac/gstflacdec.c:
34921 * ext/flac/gstflacenc.c:
34922 * ext/gconf/gstgconfaudiosink.c:
34923 * ext/gconf/gstgconfvideosink.c:
34924 * ext/libpng/gstpngdec.c:
34925 * ext/speex/gstspeexdec.c:
34926 * gst/auparse/gstauparse.c:
34927 * gst/autodetect/gstautoaudiosink.c:
34928 * gst/autodetect/gstautovideosink.c:
34929 * gst/avi/gstavidemux.c:
34930 * gst/goom/gstgoom.c:
34931 * gst/matroska/ebml-write.c:
34932 * gst/matroska/matroska-demux.c:
34933 * gst/wavenc/gstwavenc.c:
34934 * gst/wavparse/gstwavparse.c:
34935 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
34936 Original commit message from CVS:
34937 2005-11-22 Andy Wingo <wingo@pobox.com>
34938 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
34939 (gst_dvdemux_demux_frame)
34940 * ext/flac/gstflacdec.c (gst_flacdec_write)
34941 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
34942 (gst_flacenc_sink_event)
34943 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
34944 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
34945 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
34946 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
34947 * gst/auparse/gstauparse.c (gst_auparse_chain)
34948 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
34949 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
34950 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
34951 (gst_avi_demux_handle_seek)
34952 * gst/goom/gstgoom.c (gst_goom_event)
34953 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
34954 * gst/matroska/matroska-demux.c
34955 (gst_matroska_demux_handle_seek_event)
34956 (gst_matroska_demux_loop_stream_parse_id)
34957 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
34958 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
34959 (gst_wavparse_stream_headers): Run update-funcnames.
34961 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
34963 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
34964 Original commit message from CVS:
34965 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
34966 (gst_dv1394src_init), (gst_dv1394src_dispose),
34967 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
34968 (gst_dv1394src_uri_set_uri):
34969 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34970 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
34971 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
34972 URIHandler interface and element properties are now properly
34973 synchronized for DV1394src and UDPSrc
34975 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34977 ext/: libgsttagedit has been renamed to libgsttag.
34978 Original commit message from CVS:
34979 * ext/flac/Makefile.am:
34980 * ext/speex/Makefile.am:
34981 libgsttagedit has been renamed to libgsttag.
34983 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
34985 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
34986 Original commit message from CVS:
34987 * gst/rtsp/rtspconnection.c: (read_body):
34988 Apply patch from Sebastien Cote to fix #319184.
34990 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34993 Original commit message from CVS:
34995 * gst/cutter/Makefile.am:
34996 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
34997 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
34998 (gst_cutter_set_property), (gst_cutter_get_property),
34999 (plugin_init), (gst_cutter_get_caps):
35001 * gst/level/gstlevel.c:
35002 fix up plugin details
35004 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35006 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
35007 Original commit message from CVS:
35008 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
35009 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
35010 (gst_flacdec_src_event):
35011 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
35012 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
35013 (gst_signal_processor_getrange), (gst_signal_processor_chain):
35014 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35015 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
35016 (gst_flxdec_sink_event_handler):
35017 * gst/matroska/matroska-demux.c:
35018 (gst_matroska_demux_handle_seek_event):
35019 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
35020 Update for stream lock API changes: don't take stream log
35021 in sink event handlers any longer and change GST_STREAM_LOCK
35022 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
35025 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
35027 * gst/auparse/Makefile.am:
35028 * gst/auparse/gstauparse.h:
35029 Forgot to commit header file changes, Makefile.am changes. Oops.
35030 Original commit message from CVS:
35031 Forgot to commit header file changes, Makefile.am changes. Oops.
35033 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
35036 * gst/auparse/gstauparse.c:
35037 gst_object_unref, not g_object_unref
35038 Original commit message from CVS:
35039 gst_object_unref, not g_object_unref
35041 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35043 Fix for stream lock updates.
35044 Original commit message from CVS:
35045 * ext/faac/gstfaac.c: (gst_faac_sink_event):
35046 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
35047 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
35048 Fix for stream lock updates.
35050 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35052 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
35053 Original commit message from CVS:
35054 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
35055 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
35056 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
35058 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
35060 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
35061 Original commit message from CVS:
35062 * gst/auparse/Makefile.am:
35063 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
35064 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
35065 (gst_auparse_change_state):
35066 * gst/auparse/gstauparse.h:
35067 Partially fix #161712. playbin still doesn't work on these files,
35068 (on the bug report, Andy says we aren't typefinding it for some
35069 reason?) but at least auparse isn't totally busted like it was before.
35071 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35073 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
35074 Original commit message from CVS:
35075 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35076 Add DX50, DIVX and DIV3 fourccs (patch by
35077 j@bootlab.org, #321903).
35079 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
35081 *.*: Ran scripts/update-macros. Oh yes.
35082 Original commit message from CVS:
35083 2005-11-21 Andy Wingo <wingo@pobox.com>
35085 * *.c: Ran scripts/update-macros. Oh yes.
35087 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35089 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
35090 Original commit message from CVS:
35091 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
35092 Filler events are gone for now, comment out section generating
35095 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35097 Update for GST_FOURCC_FORMAT API change.
35098 Original commit message from CVS:
35099 * ext/directfb/dfbvideosink.c:
35100 (gst_dfbvideosink_get_format_from_caps):
35101 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
35102 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35103 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
35104 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
35105 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
35106 (qtdemux_audio_caps):
35107 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
35108 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35109 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
35110 Update for GST_FOURCC_FORMAT API change.
35112 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35114 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35115 Original commit message from CVS:
35116 * ext/audioresample/gstaudioresample.c:
35117 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
35118 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
35119 * gst/modplug/gstmodplug.cc:
35120 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
35121 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
35122 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35125 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35127 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35128 Original commit message from CVS:
35129 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
35130 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
35131 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
35132 * sys/osxvideo/osxvideosink.m:
35133 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35136 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35138 Fixes for GST_FOURCC_FORMAT API change.
35139 Original commit message from CVS:
35140 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
35141 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
35142 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
35143 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
35144 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
35145 (gst_avi_demux_stream_data):
35146 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
35147 * gst/wavenc/gstwavenc.c: (write_metadata):
35148 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
35149 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
35150 Fixes for GST_FOURCC_FORMAT API change.
35152 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35154 Fix for collect pads API change. Also fix textoverlay state change function.
35155 Original commit message from CVS:
35156 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
35157 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
35158 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
35159 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
35160 (gst_text_overlay_change_state):
35161 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
35162 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
35163 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
35164 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
35165 * gst/videomixer/videomixer.c: (gst_videomixer_init),
35166 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
35167 (gst_videomixer_change_state):
35168 Fix for collect pads API change. Also fix textoverlay state
35171 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
35173 gst/matroska/matroska-mux.c: Replace
35174 Original commit message from CVS:
35175 2005-11-20 Julien MOUTTE <julien@moutte.net>
35176 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
35177 GST_PAD_IS_USABLE by something approaching it.
35179 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
35181 gst/matroska/matroska-mux.c: Fix for
35182 Original commit message from CVS:
35183 2005-11-20 Julien MOUTTE <julien@moutte.net>
35184 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
35186 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
35188 but also fix the code that was not checking return values from
35189 pad_push neither using pad_alloc_buffer.
35191 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
35193 ext/libpng/gstpngenc.c: Added debug category
35194 Original commit message from CVS:
35195 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
35196 (gst_pngenc_chain):
35197 Added debug category
35198 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
35201 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
35204 * gst/rtp/Makefile.am:
35205 * gst/rtp/gstrtp.c:
35206 * gst/rtp/gstrtpg711dec.c:
35207 * gst/rtp/gstrtpg711depay.c:
35208 * gst/rtp/gstrtpg711enc.c:
35209 * gst/rtp/gstrtpg711enc.h:
35210 * gst/rtp/gstrtpg711pay.c:
35211 * gst/rtp/gstrtpg711pay.h:
35212 * gst/rtp/gstrtpspeexdec.c:
35213 * gst/rtp/gstrtpspeexdec.h:
35214 * gst/rtp/gstrtpspeexdepay.c:
35215 * gst/rtp/gstrtpspeexdepay.h:
35216 * gst/rtp/gstrtpspeexenc.c:
35217 * gst/rtp/gstrtpspeexenc.h:
35218 * gst/rtp/gstrtpspeexpay.c:
35219 * gst/rtp/gstrtpspeexpay.h:
35220 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
35221 Original commit message from CVS:
35222 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
35224 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35226 check/elements/matroskamux.c: Fix leak in check.
35227 Original commit message from CVS:
35228 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
35231 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35233 gst/flx/gstflxdec.c: Fix state change.
35234 Original commit message from CVS:
35235 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
35238 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
35241 * gst/udp/gstudpsrc.c:
35243 Original commit message from CVS:
35244 (gst_udpsrc_create): Move comment.
35246 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
35248 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
35249 Original commit message from CVS:
35250 2005-11-16 Andy Wingo <wingo@pobox.com>
35251 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
35253 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35255 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
35256 Original commit message from CVS:
35257 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35258 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
35259 When seeking, seek to closest index entry at or before the requested
35260 seek position, not just the closest one (#321001).
35262 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35264 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
35265 Original commit message from CVS:
35266 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
35267 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
35268 Invert DIB images again (see #132341).
35270 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35275 * ext/aalib/gstaasink.c:
35276 * ext/cairo/gstcairo.c:
35278 * ext/esd/gstesd.c:
35279 * ext/flac/gstflac.c:
35280 * ext/gconf/gstgconfelements.c:
35281 * ext/gdk_pixbuf/gstgdkpixbuf.c:
35282 * ext/jpeg/gstjpeg.c:
35283 * ext/ladspa/gstladspa.c:
35284 * ext/libcaca/gstcacasink.c:
35285 * ext/libmng/gstmng.c:
35286 * ext/libpng/gstpng.c:
35287 * ext/mikmod/gstmikmod.c:
35288 * ext/pango/gsttextoverlay.c:
35289 * ext/pango/gsttimeoverlay.c:
35290 * ext/raw1394/gst1394.c:
35291 * ext/speex/gstspeex.c:
35292 * gst/alpha/Makefile.am:
35293 * gst/alpha/gstalpha.c:
35294 * gst/alpha/gstalphacolor.c:
35295 * gst/auparse/gstauparse.c:
35296 * gst/autodetect/gstautoaudiosink.c:
35297 * gst/autodetect/gstautodetect.c:
35298 * gst/avi/gstavi.c:
35299 * gst/cutter/gstcutter.c:
35300 * gst/debug/efence.c:
35301 * gst/debug/gstdebug.c:
35302 * gst/debug/gstnavigationtest.c:
35303 * gst/effectv/gsteffectv.c:
35304 * gst/flx/gstflxdec.c:
35305 * gst/goom/gstgoom.c:
35308 * gst/level/gstlevel.c:
35309 * gst/matroska/matroska.c:
35310 * gst/median/gstmedian.c:
35311 * gst/monoscope/gstmonoscope.c:
35312 * gst/multipart/multipart.c:
35313 * gst/oldcore/gstelements.c:
35314 * gst/rtp/Makefile.am:
35315 * gst/rtp/gstasteriskh263.c:
35316 * gst/rtp/gstrtp.c:
35317 * gst/rtsp/gstrtsp.c:
35318 * gst/smoothwave/gstsmoothwave.c:
35319 * gst/smpte/gstsmpte.c:
35320 * gst/udp/gstudp.c:
35321 * gst/videobox/gstvideobox.c:
35322 * gst/videofilter/gstgamma.c:
35323 * gst/videofilter/gstvideobalance.c:
35324 * gst/videofilter/gstvideoflip.c:
35325 * gst/videofilter/gstvideotemplate.c:
35326 * gst/videomixer/videomixer.c:
35327 * gst/wavenc/gstwavenc.c:
35328 * gst/wavparse/gstwavparse.c:
35329 * sys/oss/gstossaudio.c:
35330 * sys/osxaudio/gstosxaudio.c:
35331 rework configure.ac; make asterisk rtp stuff compile on mingw
35332 Original commit message from CVS:
35333 rework configure.ac; make asterisk rtp stuff compile on mingw
35335 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
35337 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
35338 Original commit message from CVS:
35339 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
35340 Only GST_DEBUG() information on the valid components.
35342 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35347 Original commit message from CVS:
35350 === release 0.9.5 ===
35352 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35358 * docs/plugins/gst-plugins-good-plugins.args:
35359 * docs/plugins/inspect/plugin-1394.xml:
35360 * docs/plugins/inspect/plugin-aasink.xml:
35361 * docs/plugins/inspect/plugin-alaw.xml:
35362 * docs/plugins/inspect/plugin-alpha.xml:
35363 * docs/plugins/inspect/plugin-alphacolor.xml:
35364 * docs/plugins/inspect/plugin-auparse.xml:
35365 * docs/plugins/inspect/plugin-autodetect.xml:
35366 * docs/plugins/inspect/plugin-avi.xml:
35367 * docs/plugins/inspect/plugin-cacasink.xml:
35368 * docs/plugins/inspect/plugin-cairo.xml:
35369 * docs/plugins/inspect/plugin-debug.xml:
35370 * docs/plugins/inspect/plugin-dv.xml:
35371 * docs/plugins/inspect/plugin-efence.xml:
35372 * docs/plugins/inspect/plugin-effectv.xml:
35373 * docs/plugins/inspect/plugin-esdsink.xml:
35374 * docs/plugins/inspect/plugin-flac.xml:
35375 * docs/plugins/inspect/plugin-flxdec.xml:
35376 * docs/plugins/inspect/plugin-gconfelements.xml:
35377 * docs/plugins/inspect/plugin-goom.xml:
35378 * docs/plugins/inspect/plugin-jpeg.xml:
35379 * docs/plugins/inspect/plugin-level.xml:
35380 * docs/plugins/inspect/plugin-matroska.xml:
35381 * docs/plugins/inspect/plugin-mulaw.xml:
35382 * docs/plugins/inspect/plugin-navigationtest.xml:
35383 * docs/plugins/inspect/plugin-ossaudio.xml:
35384 * docs/plugins/inspect/plugin-png.xml:
35385 * docs/plugins/inspect/plugin-rtp.xml:
35386 * docs/plugins/inspect/plugin-rtsp.xml:
35387 * docs/plugins/inspect/plugin-shout2send.xml:
35388 * docs/plugins/inspect/plugin-smpte.xml:
35389 * docs/plugins/inspect/plugin-speex.xml:
35390 * docs/plugins/inspect/plugin-udp.xml:
35391 * docs/plugins/inspect/plugin-videobox.xml:
35392 * docs/plugins/inspect/plugin-videoflip.xml:
35393 * docs/plugins/inspect/plugin-videomixer.xml:
35394 * docs/plugins/inspect/plugin-wavenc.xml:
35395 * docs/plugins/inspect/plugin-wavparse.xml:
35397 Original commit message from CVS:
35400 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35417 Original commit message from CVS:
35420 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
35422 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
35423 Original commit message from CVS:
35424 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35425 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
35426 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
35427 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35428 (gst_avi_demux_loop):
35429 * gst/avi/gstavidemux.h:
35430 Yeah, implement proper seeking. Exact seeking and segment seeking.
35431 Still need to do some checks for segment_stop.
35433 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
35435 * gst-plugins-good.spec.in:
35437 Original commit message from CVS:
35440 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35442 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
35443 Original commit message from CVS:
35444 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35445 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
35446 Add support for custom genre tags.
35448 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35450 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
35451 Original commit message from CVS:
35452 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35453 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
35454 Don't try to ready buffer duration from buffer that we don't
35455 own any longer and that might already have been unreffed.
35458 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
35461 * gst/flx/gstflxdec.c:
35462 Attempting to optimize the code for embedded systems.
35463 Original commit message from CVS:
35464 Attempting to optimize the code for embedded systems.
35466 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35468 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
35469 Original commit message from CVS:
35470 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35471 * sys/oss/gstosssink.c: (gst_oss_sink_close):
35472 Don't re-use already closed file descriptor. (#320920)
35474 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35476 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
35477 Original commit message from CVS:
35478 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
35479 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
35480 (gst_oss_sink_prepare):
35481 * sys/oss/gstosssink.h:
35482 Cache probed caps; fix debug output for SET_PARAM macros.
35484 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35486 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
35487 Original commit message from CVS:
35488 * ext/cairo/Makefile.am:
35489 * ext/cairo/gstcairo.c: (plugin_init):
35490 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
35491 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
35492 (gst_text_overlay_init), (gst_text_overlay_font_init),
35493 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
35494 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
35495 (gst_text_overlay_text_pad_linked),
35496 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
35497 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
35498 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
35499 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
35500 (gst_text_overlay_change_state):
35501 * ext/cairo/gsttextoverlay.h:
35502 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
35503 property and redo position. Doesn't handle upstream renegotiation
35506 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35508 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
35509 Original commit message from CVS:
35510 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35511 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
35512 (gst_avi_demux_loop):
35513 No need to take the STREAM_LOCK in the loop function. Improve
35514 some debug messages. Don't leak pad names in debug messages.
35516 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35518 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
35519 Original commit message from CVS:
35520 * gst/matroska/matroska-demux.c:
35521 (gst_matroska_demux_push_vorbis_codec_priv_data),
35522 (gst_matroska_demux_add_wvpk_header):
35523 Don't error out when the source pad isn't linked.
35525 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35527 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
35528 Original commit message from CVS:
35529 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
35530 (gst_gconf_audio_sink_change_state):
35531 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
35532 (gst_gconf_video_sink_change_state):
35533 Fix state change functions here as well and set kid
35534 to NULL state before removing it.
35536 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35538 * check/elements/matroskamux.c:
35540 * tests/check/elements/matroskamux.c:
35541 sigh, static pad templates aren't refcounted properly
35542 Original commit message from CVS:
35543 sigh, static pad templates aren't refcounted properly
35545 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35547 * check/elements/.gitignore:
35548 * gst/level/.gitignore:
35549 * tests/check/elements/.gitignore:
35551 Original commit message from CVS:
35554 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
35556 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
35557 Original commit message from CVS:
35558 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
35559 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
35560 Added proper event handlind,
35561 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
35563 and don't set a duration of 0 for buffers otherwise they are discarded
35565 GstWavEnc needs some serious loving, after going through the code I'm
35566 really wondering how this can stay in -good ...
35568 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35570 Fix leaks and invalid memory access as reported by valgrind
35571 Original commit message from CVS:
35572 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
35573 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
35574 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
35575 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
35576 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
35577 (gst_matroska_mux_collected):
35578 Fix leaks and invalid memory access as reported by valgrind
35580 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35582 * check/elements/matroskamux.c:
35583 * tests/check/elements/matroskamux.c:
35584 ... and add the missing file
35585 Original commit message from CVS:
35586 ... and add the missing file
35588 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
35590 add a unit test for matroskamux fix the bugs that the unit test exposed
35591 Original commit message from CVS:
35592 Patch by: Michal Benes <michal.benes@xeris.cz>
35593 * check/Makefile.am:
35594 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
35595 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
35596 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
35597 add a unit test for matroskamux
35598 fix the bugs that the unit test exposed
35600 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35602 * gst/rtp/Makefile.am:
35604 Original commit message from CVS:
35607 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35609 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
35610 Original commit message from CVS:
35611 * gst/autodetect/gstautoaudiosink.c:
35612 (gst_auto_audio_sink_class_init),
35613 (gst_auto_audio_sink_change_state):
35614 * gst/autodetect/gstautovideosink.c:
35615 (gst_auto_video_sink_class_init),
35616 (gst_auto_video_sink_change_state):
35617 Fix state change function and use GST_DEBUG_FUNCPTR in
35620 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35622 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
35623 Original commit message from CVS:
35624 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35625 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
35626 (gst_ebml_write_reset), (gst_ebml_write_element_new):
35627 * gst/matroska/ebml-write.h:
35628 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
35629 Set timestamps on outgoing ebml headers as well, so that the
35630 element after matroskamux can get the timestamp already when
35631 reading the first ebml element and doesn't have to wait for
35632 the actual data buffer for that (#320308).
35634 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
35637 * gst/videomixer/videomixer.c:
35638 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
35639 Original commit message from CVS:
35640 2005-10-31 Andy Wingo <wingo@pobox.com>
35641 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
35642 (gst_videomixer_pad_link): Kill some memleaks.
35643 (gst_videomixer_pad_get_property): Style fix.
35644 (gst_videomixer_pad_set_property): Style fix.
35645 (gst_videomixer_pad_init): Style fix.
35646 (gst_videomixer_update_queues): Kill memleak.
35647 (gst_videomixer_loop): Kill memleak.
35648 (gst_videomixer_collected): Kill memleak.
35650 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
35653 * gst/auparse/gstauparse.c:
35655 Original commit message from CVS:
35658 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
35661 * ext/speex/gstspeexenc.c:
35662 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
35663 Original commit message from CVS:
35664 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
35666 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
35669 * gst/rtp/gstrtpg711dec.c:
35670 * gst/rtp/gstrtpg711depay.c:
35671 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
35672 Original commit message from CVS:
35673 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.
35675 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
35679 * ext/speex/gstspeexenc.c:
35680 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
35681 Original commit message from CVS:
35682 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
35684 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35686 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
35687 Original commit message from CVS:
35688 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35689 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
35690 (gst_matroska_demux_parse_info),
35691 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35692 (gst_matroska_demux_parse_cluster):
35693 * gst/matroska/matroska-ids.h:
35694 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
35695 (gst_matroska_mux_init), (gst_matroska_mux_start),
35696 (gst_matroska_mux_create_buffer_header),
35697 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
35698 (gst_matroska_mux_get_property):
35699 * gst/matroska/matroska-mux.h:
35700 Add SimpleBlock support to matroska demuxer and muxer (part of
35701 Matroska v2). (#319731)
35703 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35705 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
35706 Original commit message from CVS:
35707 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
35708 (gst_jpeg_dec_change_state):
35709 * ext/jpeg/gstjpegdec.h:
35710 Cleanups. Don't create caps for every chain.
35712 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35715 * gst/law/alaw-encode.c:
35716 * gst/law/alaw-encode.h:
35717 * gst/law/mulaw-encode.c:
35718 * gst/law/mulaw-encode.h:
35719 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
35720 Original commit message from CVS:
35721 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
35723 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35725 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
35726 Original commit message from CVS:
35727 * gst/qtdemux/qtdemux.h:
35728 Remove got_redirect from class structure as well.
35730 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35732 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
35733 Original commit message from CVS:
35734 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
35735 (qtdemux_parse_tree):
35736 Remove 'got-redirect' signal and post element message
35737 on the bus instead.
35739 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35741 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
35742 Original commit message from CVS:
35743 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
35744 Set correct format on oss instead of a silly value.
35746 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
35748 gst/videobox/gstvideobox.c: Use liboil for
35749 Original commit message from CVS:
35750 2005-10-27 Julien MOUTTE <julien@moutte.net>
35751 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35752 (gst_video_box_transform_caps), (gst_video_box_set_caps),
35753 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
35754 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
35755 I420 rendering as well, doesn't bring much for my platform.
35756 Might help on some other platforms.
35758 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
35761 * gst/rtp/gstrtpgsmdepay.c:
35762 * gst/rtp/gstrtpgsmenc.c:
35763 * gst/rtp/gstrtpgsmparse.c:
35764 * gst/rtp/gstrtpgsmpay.c:
35765 Declaring the padtemplate correctly.
35766 Original commit message from CVS:
35767 Declaring the padtemplate correctly.
35769 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
35772 * gst/rtp/gstrtpg711dec.c:
35773 * gst/rtp/gstrtpg711depay.c:
35774 * gst/rtp/gstrtpg711enc.c:
35775 * gst/rtp/gstrtpg711pay.c:
35776 * gst/rtp/gstrtpgsmdepay.c:
35777 * gst/rtp/gstrtpgsmenc.c:
35778 * gst/rtp/gstrtpgsmparse.c:
35779 * gst/rtp/gstrtpgsmpay.c:
35780 Setting the proper copyright notice.
35781 Original commit message from CVS:
35782 Setting the proper copyright notice.
35784 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
35786 gst/videobox/Makefile.am: Use liboil.
35787 Original commit message from CVS:
35788 2005-10-26 Julien MOUTTE <julien@moutte.net>
35789 * gst/videobox/Makefile.am: Use liboil.
35790 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35791 (gst_video_box_set_property), (gst_video_box_transform_caps),
35792 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
35793 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
35794 using liboil. Will dot the same to I420 border generation
35797 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35799 * gst/rtp/Makefile.am:
35800 fix automake warnings
35801 Original commit message from CVS:
35802 fix automake warnings
35804 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
35807 * gst/rtp/gstrtpg711dec.c:
35808 * gst/rtp/gstrtpg711dec.h:
35809 * gst/rtp/gstrtpg711depay.c:
35810 * gst/rtp/gstrtpg711depay.h:
35811 * gst/rtp/gstrtpg711enc.c:
35812 * gst/rtp/gstrtpg711pay.c:
35813 * gst/rtp/gstrtpgsmdepay.c:
35814 * gst/rtp/gstrtpgsmdepay.h:
35815 * gst/rtp/gstrtpgsmenc.c:
35816 * gst/rtp/gstrtpgsmparse.c:
35817 * gst/rtp/gstrtpgsmparse.h:
35818 * gst/rtp/gstrtpgsmpay.c:
35819 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
35820 Original commit message from CVS:
35821 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
35823 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
35825 gst/videobox/gstvideobox.c: Removing this forgotten debug.
35826 Original commit message from CVS:
35827 2005-10-26 Julien MOUTTE <julien@moutte.net>
35828 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35829 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
35830 (gst_video_box_ayuv): Removing this forgotten debug.
35832 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
35834 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
35835 Original commit message from CVS:
35836 2005-10-26 Julien MOUTTE <julien@moutte.net>
35837 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35838 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
35839 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
35841 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35843 sys/oss/: Actually use the 'oss' debug category we register.
35844 Original commit message from CVS:
35845 * sys/oss/gstossaudio.c:
35846 * sys/oss/gstossdmabuffer.c:
35847 * sys/oss/gstosshelper.c:
35848 * sys/oss/gstossmixer.c:
35849 * sys/oss/gstossmixerelement.c:
35850 * sys/oss/gstossmixertrack.c:
35851 * sys/oss/gstosssink.c:
35852 * sys/oss/gstosssrc.c:
35853 Actually use the 'oss' debug category we register.
35855 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
35857 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
35858 Original commit message from CVS:
35859 2005-10-26 Julien MOUTTE <julien@moutte.net>
35860 * gst/videomixer/videomixer.c:
35861 (gst_videomixer_pad_set_property),
35862 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
35863 Use gst_pad_get_parent and drop the ref that was added through
35866 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35869 * gst/rtp/gstrtpgsmenc.c:
35870 * gst/rtp/gstrtpgsmpay.c:
35872 Original commit message from CVS:
35875 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35878 * gst/rtp/gstrtpg711dec.c:
35879 * gst/rtp/gstrtpg711depay.c:
35880 Just removed a couple of lines of weird code used during development/test time.
35881 Original commit message from CVS:
35882 Just removed a couple of lines of weird code used during development/test time.
35884 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35887 * gst/rtp/Makefile.am:
35888 * gst/rtp/gstrtp.c:
35889 * gst/rtp/gstrtpg711dec.c:
35890 * gst/rtp/gstrtpg711dec.h:
35891 * gst/rtp/gstrtpg711depay.c:
35892 * gst/rtp/gstrtpg711depay.h:
35893 * gst/rtp/gstrtpg711enc.c:
35894 * gst/rtp/gstrtpg711enc.h:
35895 * gst/rtp/gstrtpg711pay.c:
35896 * gst/rtp/gstrtpg711pay.h:
35897 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
35898 Original commit message from CVS:
35899 G711 payloader and depayloader created by Edgard Lima (it supports
35900 mulaw and alaw (dec)encoders)
35902 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
35904 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
35905 Original commit message from CVS:
35906 2005-10-25 Julien MOUTTE <julien@moutte.net>
35907 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35908 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
35909 Doh ! I introduced wingo's bug again ! Sorry...
35911 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
35914 * gst/rtp/Makefile.am:
35915 add missing header files for disting
35916 Original commit message from CVS:
35917 add missing header files for disting
35919 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
35922 * gst/rtp/gstrtpgsmdepay.c:
35923 * gst/rtp/gstrtpgsmdepay.h:
35924 * gst/rtp/gstrtpgsmenc.c:
35925 * gst/rtp/gstrtpgsmenc.h:
35926 * gst/rtp/gstrtpgsmparse.c:
35927 * gst/rtp/gstrtpgsmparse.h:
35928 * gst/rtp/gstrtpgsmpay.c:
35929 * gst/rtp/gstrtpgsmpay.h:
35930 Getting the GSM (de)payloader working and compatible with our plans for RTP.
35931 Original commit message from CVS:
35932 Getting the GSM (de)payloader working and compatible with our plans for RTP.
35934 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
35936 * gst/rtp/gstrtp.c:
35937 fix mistaken claim on GPL, its LGPL
35938 Original commit message from CVS:
35939 fix mistaken claim on GPL, its LGPL
35941 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
35943 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
35944 Original commit message from CVS:
35945 2005-10-25 Julien MOUTTE <julien@moutte.net>
35946 * ext/libpng/gstpngdec.c: (user_info_callback),
35947 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
35948 a newsegment event, move some redundant code in a single place.
35950 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
35952 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
35953 Original commit message from CVS:
35954 2005-10-25 Julien MOUTTE <julien@moutte.net>
35955 * ext/libpng/gstpngdec.c: (user_info_callback),
35956 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
35957 hack to get correct colors order when we have a png image with
35960 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
35962 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
35963 Original commit message from CVS:
35964 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
35965 Call gst_element_no_more_pads when there will be no more pads.
35967 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35969 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
35970 Original commit message from CVS:
35971 * gst/rtp/Makefile.am:
35972 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
35973 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
35974 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
35975 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
35976 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
35977 (gst_asteriskh263_plugin_init):
35978 * gst/rtp/gstasteriskh263.h:
35979 * gst/rtp/gstrtp.c: (plugin_init):
35980 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
35981 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
35982 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
35983 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
35984 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
35985 (gst_rtph263enc_plugin_init):
35986 * gst/rtp/gstrtph263enc.h:
35987 Added two new payloaders, an RFC 2190 payloader for h263 and
35988 a payload convertor for an asterisk server.
35990 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35992 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
35993 Original commit message from CVS:
35994 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
35995 Set bytes_per_sample correctly (is not always 4, but
35996 depends on width and number of channels).
35998 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36000 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
36001 Original commit message from CVS:
36002 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
36003 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
36004 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
36005 (gst_flacenc_sink_event), (gst_flacenc_chain),
36006 (gst_flacenc_set_property), (gst_flacenc_get_property),
36007 (gst_flacenc_change_state):
36008 * ext/flac/gstflacenc.h:
36009 Fix seeking, so that flacenc can rewrite the header with the
36010 correct duration and amount of samples and all that at EOS;
36011 also set timestamps and granulepos on outgoing buffers; add
36012 debug category; fix state change function.
36014 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
36016 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
36017 Original commit message from CVS:
36018 2005-10-24 Julien MOUTTE <julien@moutte.net>
36019 * gst/videomixer/videomixer.c: Don't restrict video geometry
36022 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
36024 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
36025 Original commit message from CVS:
36026 2005-10-24 Julien MOUTTE <julien@moutte.net>
36027 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
36028 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
36029 Fix caps negotiation correctly, add debugging category.
36031 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
36035 port over plugin listing from base
36036 Original commit message from CVS:
36037 port over plugin listing from base
36039 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
36041 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
36042 Original commit message from CVS:
36043 2005-10-24 Julien MOUTTE <julien@moutte.net>
36044 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
36048 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36054 Original commit message from CVS:
36057 === release 0.9.4 ===
36059 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36065 * docs/Makefile.am:
36066 * docs/plugins/gst-plugins-good-plugins.args:
36067 * docs/plugins/gst-plugins-good-plugins.signals:
36068 * docs/plugins/inspect/plugin-1394.xml:
36069 * docs/plugins/inspect/plugin-aasink.xml:
36070 * docs/plugins/inspect/plugin-alaw.xml:
36071 * docs/plugins/inspect/plugin-alpha.xml:
36072 * docs/plugins/inspect/plugin-alphacolor.xml:
36073 * docs/plugins/inspect/plugin-auparse.xml:
36074 * docs/plugins/inspect/plugin-autodetect.xml:
36075 * docs/plugins/inspect/plugin-avi.xml:
36076 * docs/plugins/inspect/plugin-cacasink.xml:
36077 * docs/plugins/inspect/plugin-cairo.xml:
36078 * docs/plugins/inspect/plugin-debug.xml:
36079 * docs/plugins/inspect/plugin-dv.xml:
36080 * docs/plugins/inspect/plugin-efence.xml:
36081 * docs/plugins/inspect/plugin-effectv.xml:
36082 * docs/plugins/inspect/plugin-esdsink.xml:
36083 * docs/plugins/inspect/plugin-flac.xml:
36084 * docs/plugins/inspect/plugin-flxdec.xml:
36085 * docs/plugins/inspect/plugin-gconfelements.xml:
36086 * docs/plugins/inspect/plugin-goom.xml:
36087 * docs/plugins/inspect/plugin-jpeg.xml:
36088 * docs/plugins/inspect/plugin-level.xml:
36089 * docs/plugins/inspect/plugin-matroska.xml:
36090 * docs/plugins/inspect/plugin-mulaw.xml:
36091 * docs/plugins/inspect/plugin-navigationtest.xml:
36092 * docs/plugins/inspect/plugin-ossaudio.xml:
36093 * docs/plugins/inspect/plugin-png.xml:
36094 * docs/plugins/inspect/plugin-rtp.xml:
36095 * docs/plugins/inspect/plugin-rtsp.xml:
36096 * docs/plugins/inspect/plugin-shout2send.xml:
36097 * docs/plugins/inspect/plugin-smpte.xml:
36098 * docs/plugins/inspect/plugin-speex.xml:
36099 * docs/plugins/inspect/plugin-udp.xml:
36100 * docs/plugins/inspect/plugin-videobox.xml:
36101 * docs/plugins/inspect/plugin-videoflip.xml:
36102 * docs/plugins/inspect/plugin-videomixer.xml:
36103 * docs/plugins/inspect/plugin-wavenc.xml:
36104 * docs/plugins/inspect/plugin-wavparse.xml:
36120 Original commit message from CVS:
36123 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36125 * ext/libpng/gstpngdec.c:
36126 * gst/wavparse/gstwavparse.c:
36129 Original commit message from CVS:
36132 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36134 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
36135 Original commit message from CVS:
36136 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
36137 (gst_speexenc_src_query):
36138 Add position and duration query, fix query type function.
36139 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36140 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
36141 Let's not set non-fixed caps on source pads.
36143 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36145 Set correct stream_time in newsegment event. avi can also handle a duration query now.
36146 Original commit message from CVS:
36147 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
36148 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
36149 (gst_avi_demux_handle_seek):
36150 Set correct stream_time in newsegment event.
36151 avi can also handle a duration query now.
36153 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
36155 * gst-plugins-good.spec.in:
36156 update for latest additions
36157 Original commit message from CVS:
36158 update for latest additions
36160 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36162 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
36163 Original commit message from CVS:
36164 * gst/matroska/matroska-demux.c:
36165 (gst_matroska_demux_handle_src_query),
36166 (gst_matroska_demux_handle_seek_event),
36167 (gst_matroska_demux_loop_stream_parse_id):
36168 Fix duration query; fix basetime in newsegment event after
36169 seek; fix duration in initial newsegment event.
36170 * gst/matroska/matroska-mux.c:
36171 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
36172 Extract number of channels and samplerate from vorbis headers;
36173 add some debug messages when querying the durations of the
36176 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36178 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
36179 Original commit message from CVS:
36180 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36181 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36182 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
36183 Set stream time correctly in newsegment.
36185 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36187 gst/avi/gstavidemux.c: Correctly fill in the stream time.
36188 Original commit message from CVS:
36189 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
36190 Correctly fill in the stream time.
36192 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36195 * check/elements/level.c:
36196 * gst/level/gstlevel.c:
36197 * gst/level/level-example.c:
36198 * tests/check/elements/level.c:
36199 use ELEMENT messages instead
36200 Original commit message from CVS:
36201 use ELEMENT messages instead
36203 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36205 gst/: API change fix.
36206 Original commit message from CVS:
36207 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36208 (gst_qtdemux_handle_src_query):
36209 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
36210 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36211 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
36214 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36217 Original commit message from CVS:
36218 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
36219 (gst_dvdemux_src_query):
36220 * ext/flac/gstflacdec.c: (gst_flacdec_length),
36221 (gst_flacdec_src_query):
36222 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
36223 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
36224 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36225 * gst/debug/gstnavseek.c: (gst_navseek_seek):
36226 * gst/debug/progressreport.c: (gst_progress_report_report):
36227 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
36228 * gst/matroska/matroska-demux.c:
36229 (gst_matroska_demux_handle_src_query):
36230 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
36231 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36232 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36233 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
36234 (gst_wavparse_srcpad_event):
36237 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36239 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
36240 Original commit message from CVS:
36241 * gst/goom/filters.c:
36242 * gst/goom/graphic.h:
36243 * gst/goom/lines.c:
36244 Make inline functions either 'static inline' or 'extern inline',
36245 otherwise the Forte compiler apparently won't inline them (#317300).
36247 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
36249 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
36250 Original commit message from CVS:
36251 2005-10-19 Julien MOUTTE <julien@moutte.net>
36252 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
36254 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
36256 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
36257 Original commit message from CVS:
36258 2005-10-19 Julien MOUTTE <julien@moutte.net>
36259 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36260 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
36261 (user_info_callback), (user_endrow_callback),
36262 (user_end_callback),
36263 (user_read_data), (gst_pngdec_caps_create_and_set),
36264 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
36265 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
36266 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
36267 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
36268 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
36269 very nice and handle push/pull based model. if you have filesrc
36270 connected to it, it will do random access to load the png file.
36271 If you have a network source that can't do _getrange, it does
36272 progressive loading through the chain function.
36273 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
36274 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
36275 thanks to Master Wim Taymans ;-)
36277 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36279 gst/matroska/: Ported matroska demuxer to 0.9.
36280 Original commit message from CVS:
36281 * gst/matroska/Makefile.am:
36282 * gst/matroska/ebml-read.c:
36283 * gst/matroska/ebml-read.h:
36284 * gst/matroska/matroska-demux.c:
36285 * gst/matroska/matroska-demux.h:
36286 * gst/matroska/matroska.c: (plugin_init):
36287 Ported matroska demuxer to 0.9.
36289 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36291 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
36292 Original commit message from CVS:
36293 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36294 * gst/matroska/matroska-mux.c:
36295 (gst_matroska_mux_video_pad_setcaps),
36296 (gst_matroska_mux_audio_pad_setcaps):
36297 Fix mpeg4 input handling (#318847); also, while we're at it,
36298 fix media type for Motion-JPEG: should be image/jpeg.
36300 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36302 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
36303 Original commit message from CVS:
36304 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36305 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36306 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
36307 Fix for segment-start/stop API change.
36309 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
36311 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
36312 Original commit message from CVS:
36313 2005-10-17 Julien MOUTTE <julien@moutte.net>
36314 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
36315 (transform_rgb), (transform_bgr): Handle caps negotiation in a
36319 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
36321 gst/videobox/gstvideobox.c: Fix caps nego some more to get
36322 Original commit message from CVS:
36323 2005-10-17 Julien MOUTTE <julien@moutte.net>
36324 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
36325 (gst_video_box_get_unit_size): Fix caps nego some more to get
36327 output declared in transform_caps.
36329 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
36331 ext/libpng/gstpngdec.c: We use fixed caps.
36332 Original commit message from CVS:
36333 2005-10-17 Julien MOUTTE <julien@moutte.net>
36334 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
36336 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
36338 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
36339 Original commit message from CVS:
36340 2005-10-17 Julien MOUTTE <julien@moutte.net>
36341 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
36342 (gst_video_box_get_unit_size): Fix wrong size calculations and
36343 implement get_unit_size correctly.
36345 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36347 configure.ac: Enable flx plugin.
36348 Original commit message from CVS:
36351 * gst/flx/gstflxdec.c: (flx_decode_chunks):
36352 Fix gcc4 signedness issue.
36354 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
36356 configure.ac: Adding videomixer.
36357 Original commit message from CVS:
36358 2005-10-17 Julien MOUTTE <julien@moutte.net>
36359 * configure.ac: Adding videomixer.
36360 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36361 (user_read_data), (gst_pngdec_chain): More debugging.
36362 * gst/alpha/Makefile.am: Adding alphacolor
36363 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
36364 (gst_alpha_color_class_init), (gst_alpha_color_init),
36365 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
36366 (transform_rgb), (transform_bgr),
36367 (gst_alpha_color_transform_ip),
36368 (plugin_init): Ported to 0.9 using in place base tranform.
36369 * gst/videomixer/Makefile.am:
36370 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
36371 (gst_videomixer_pad_class_init),
36372 (gst_videomixer_pad_sink_setcaps),
36373 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
36374 (gst_videomixer_pad_init), (gst_videomixer_class_init),
36375 (gst_videomixer_init), (gst_videomixer_getcaps),
36376 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
36377 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
36378 (gst_videomixer_collected), (gst_videomixer_change_state):
36380 to 0.9 using collectpads.
36382 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
36387 * gst/flx/Makefile.am:
36388 * gst/flx/gstflxdec.c:
36389 * gst/flx/gstflxdec.h:
36390 flx plugin ported to 0.9
36391 Original commit message from CVS:
36392 flx plugin ported to 0.9
36394 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36397 * ext/shout2/gstshout2.c:
36398 use gst_version_string
36399 Original commit message from CVS:
36400 use gst_version_string
36402 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
36404 configure.ac: GLIB_CHECK.
36405 Original commit message from CVS:
36406 2005-10-16 Andy Wingo <wingo@pobox.com>
36407 * configure.ac: GLIB_CHECK.
36409 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
36411 ext/libpng/: Ported pngdec to 0.9
36412 Original commit message from CVS:
36413 2005-10-15 Julien MOUTTE <julien@moutte.net>
36414 * ext/libpng/Makefile.am:
36415 * ext/libpng/gstpng.c: (plugin_init):
36416 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
36417 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
36418 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
36420 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36422 Port matroska muxer to 0.9 (#318847).
36423 Original commit message from CVS:
36424 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36426 * gst/matroska/Makefile.am:
36427 * gst/matroska/ebml-ids.h:
36428 * gst/matroska/ebml-write.c:
36429 * gst/matroska/ebml-write.h:
36430 * gst/matroska/matroska-ids.h:
36431 * gst/matroska/matroska-mux.c:
36432 * gst/matroska/matroska-mux.h:
36433 * gst/matroska/matroska.c: (plugin_init):
36434 Port matroska muxer to 0.9 (#318847).
36436 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36438 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
36439 Original commit message from CVS:
36440 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
36441 (comment_init), (comment_add):
36442 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
36443 use GST_READ_UINT32_LE() and friends rather than the private
36444 implementation of those same macros.
36446 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36448 * ext/cairo/Makefile.am:
36450 Original commit message from CVS:
36453 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36455 examples/stats/mp2ogg.c: more typo fixes
36456 Original commit message from CVS:
36457 * examples/stats/mp2ogg.c:
36460 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36462 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36463 Original commit message from CVS:
36464 * examples/indexing/indexmpeg.c: (main):
36465 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
36466 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
36467 * ext/artsd/gstartsdsink.h:
36468 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
36469 (gst_afparse_close_file):
36470 * ext/audiofile/gstafparse.h:
36471 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
36472 (gst_afsink_close_file), (gst_afsink_chain),
36473 (gst_afsink_change_state):
36474 * ext/audiofile/gstafsink.h:
36475 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
36476 (gst_afsrc_close_file), (gst_afsrc_change_state):
36477 * ext/audiofile/gstafsrc.h:
36478 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
36479 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
36480 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
36481 * ext/jack/gstjack.h:
36482 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
36483 (gst_jack_bin_change_state):
36484 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
36485 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
36486 * ext/nas/nassink.c: (gst_nassink_open_audio),
36487 (gst_nassink_close_audio), (gst_nassink_change_state):
36488 * ext/nas/nassink.h:
36489 * ext/polyp/polypsink.c: (gst_polypsink_init):
36490 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
36491 * ext/sdl/sdlvideosink.h:
36492 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
36493 * ext/sndfile/gstsf.c: (gst_sf_set_property),
36494 (gst_sf_change_state), (gst_sf_release_request_pad),
36495 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
36496 * ext/sndfile/gstsf.h:
36497 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
36498 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
36499 * gst/apetag/apedemux.c: (gst_ape_demux_init):
36500 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
36501 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
36502 * gst/festival/gstfestival.c: (gst_festival_change_state):
36503 * gst/festival/gstfestival.h:
36504 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
36505 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
36506 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
36507 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
36508 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
36509 (gst_multifilesink_chain), (gst_multifilesink_change_state):
36510 * gst/multifilesink/gstmultifilesink.h:
36511 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
36512 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
36513 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
36514 (dxr3audiosink_open), (dxr3audiosink_close),
36515 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
36516 (dxr3audiosink_change_state):
36517 * sys/dxr3/dxr3audiosink.h:
36518 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
36519 (dxr3spusink_close), (dxr3spusink_chain),
36520 (dxr3spusink_change_state):
36521 * sys/dxr3/dxr3spusink.h:
36522 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
36523 (dxr3videosink_open), (dxr3videosink_close),
36524 (dxr3videosink_write_data), (dxr3videosink_change_state):
36525 * sys/dxr3/dxr3videosink.h:
36526 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
36527 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
36528 (gst_qcamsrc_open), (gst_qcamsrc_close):
36529 * sys/qcam/gstqcamsrc.h:
36530 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36531 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
36532 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
36533 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
36534 * sys/vcd/vcdsrc.h:
36535 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36536 moved bitshift from macro to enum definition
36538 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36540 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36541 Original commit message from CVS:
36542 * examples/indexing/indexmpeg.c: (main):
36543 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
36544 (gst_esdmon_close_audio), (gst_esdmon_change_state):
36545 * ext/esd/esdmon.h:
36546 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
36547 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
36548 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
36549 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
36550 * gst/avi/gstavimux.c: (gst_avimux_init):
36551 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
36552 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
36553 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
36554 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
36555 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
36556 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
36557 * gst/oldcore/gstmultifilesrc.h:
36558 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
36559 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
36560 (gst_pipefilter_change_state):
36561 * gst/oldcore/gstpipefilter.h:
36562 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
36563 * gst/videomixer/videomixer.c: (gst_videomixer_init):
36564 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
36565 * sys/osxaudio/gstosxaudiosink.h:
36566 * sys/osxaudio/gstosxaudiosrc.h:
36567 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36568 moved bitshift from macro to enum definition
36570 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36574 Original commit message from CVS:
36577 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36579 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
36580 Original commit message from CVS:
36582 * ext/cairo/Makefile.am:
36583 * ext/cairo/gstcairo.c: (plugin_init):
36584 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
36585 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
36586 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
36587 * ext/cairo/gsttimeoverlay.h:
36588 update of cairo-based timeoverlay to 1.0 Cairo API
36589 doesn't work yet for resizing of output sink
36591 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36594 don't build checks if we don't have check
36595 Original commit message from CVS:
36596 don't build checks if we don't have check
36598 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36602 don't build checks if we don't have gstcheck
36603 Original commit message from CVS:
36604 don't build checks if we don't have gstcheck
36606 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36608 ext/speex/gstspeexdec.c: newsegment API fix.
36609 Original commit message from CVS:
36610 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
36611 newsegment API fix.
36613 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36615 gst/: newsegment API update.
36616 Original commit message from CVS:
36617 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
36618 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36619 (gst_tta_parse_parse_header):
36620 newsegment API update.
36622 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36624 newsegment API update.
36625 Original commit message from CVS:
36626 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
36627 (gst_dvdemux_demux_frame):
36628 * ext/flac/gstflacdec.c: (gst_flacdec_write):
36629 * gst/auparse/gstauparse.c: (gst_auparse_chain):
36630 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
36631 (gst_avi_demux_handle_seek):
36632 * gst/goom/gstgoom.c: (gst_goom_event):
36633 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
36634 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36635 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36636 (gst_wavparse_loop), (gst_wavparse_pad_convert),
36637 (gst_wavparse_srcpad_event):
36638 newsegment API update.
36640 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
36642 ext/speex/gstspeexenc.c: Signedness cleanups.
36643 Original commit message from CVS:
36644 2005-10-11 Andy Wingo <wingo@pobox.com>
36645 * ext/speex/gstspeexenc.c: Signedness cleanups.
36647 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
36651 * ext/speex/Makefile.am:
36652 * ext/speex/gstspeex.c:
36653 * ext/speex/gstspeexenc.c:
36654 Speexenc ported to 0.9.
36655 Original commit message from CVS:
36656 Speexenc ported to 0.9.
36658 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36660 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
36661 Original commit message from CVS:
36662 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
36663 (gst_oss_sink_init), (gst_oss_sink_set_property),
36664 (gst_oss_sink_get_property), (gst_oss_sink_open),
36665 (gst_oss_sink_prepare), (gst_oss_sink_reset):
36666 * sys/oss/gstosssink.h:
36667 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
36668 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
36669 (gst_oss_src_prepare):
36670 Cleanups, make device configurable in the sink, handle and report
36673 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36675 ext/gconf/: Make sure element is NULL before removing from the bin.
36676 Original commit message from CVS:
36677 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
36678 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
36679 Make sure element is NULL before removing from the bin.
36681 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
36684 * ext/raw1394/gstdv1394src.c:
36685 Don't unref the message.
36686 Original commit message from CVS:
36687 (gst_dv1394src_bus_reset): Don't unref the message.
36689 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
36692 * ext/raw1394/gstdv1394src.c:
36693 Post a message when the cable is unplugged.
36694 Original commit message from CVS:
36695 (gst_dv1394src_bus_reset): Post a message when the cable is
36697 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
36699 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
36701 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
36702 Original commit message from CVS:
36703 2005-10-07 Andy Wingo <wingo@pobox.com>
36704 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
36705 block forever in a read().
36707 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
36709 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
36710 Original commit message from CVS:
36711 2005-10-07 Andy Wingo <wingo@pobox.com>
36712 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
36713 hacking. The only change should be that the state change stuff was
36714 put into basesrc's start() and stop() routines, which coalesces
36717 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36719 configure.ac: Add check for mmap
36720 Original commit message from CVS:
36723 * gst/debug/Makefile.am:
36724 Only compile efence plugin on systems that have mmap.
36726 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
36728 * gst-plugins-good.spec.in:
36730 Original commit message from CVS:
36733 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36735 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
36736 Original commit message from CVS:
36737 * gst/debug/Makefile.am:
36738 * gst/debug/breakmydata.c:
36739 * gst/debug/gstdebug.c:
36740 * gst/debug/gstnavigationtest.c:
36741 * gst/debug/gstnavseek.c:
36742 * gst/debug/gstnavseek.h:
36743 * gst/debug/progressreport.c:
36744 * gst/debug/testplugin.c:
36745 Port progressreport, navseek, navigationtest, testsink and
36748 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
36750 ext/dv/gstdvdemux.c: Fixes for better conversion
36751 Original commit message from CVS:
36752 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
36753 (gst_dvdemux_src_query):
36754 Fixes for better conversion
36756 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
36758 gst/autodetect/: Set state of elements to NULL before removing from bins.
36759 Original commit message from CVS:
36760 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
36761 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
36762 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
36763 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
36764 Set state of elements to NULL before removing from bins.
36765 Set state of test element to NULL if we failed to move it to READY
36767 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
36769 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
36770 Original commit message from CVS:
36771 * ext/dv/Makefile.am:
36772 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
36773 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
36774 Corrected the query function for position so it doesn't forget what
36775 format was asked, and calls the conversion functions on the correct pad.
36777 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36782 Original commit message from CVS:
36785 === release 0.9.3 ===
36787 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36808 Original commit message from CVS:
36811 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
36813 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
36814 Original commit message from CVS:
36815 2005-10-03 Andy Wingo <wingo@pobox.com>
36816 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
36819 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
36821 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
36822 Original commit message from CVS:
36823 2005-10-02 Andy Wingo <wingo@pobox.com>
36824 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
36825 * ext/flac/gstflacenc.c: Ported to 0.9.
36826 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
36827 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
36828 and link to gsttagedit. Enable flacenc.
36829 * ext/flac/gstflacdec.c: Re-enable tag reading.
36831 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36833 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
36834 Original commit message from CVS:
36835 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
36836 * gst/rtp/gstrtpgsmparse.c:
36837 * gst/rtp/gstrtph263penc.c:
36838 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
36839 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
36840 (gst_rtpmp4venc_set_property):
36841 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
36842 Various class and caps fixes from Andre Magalhaes (andrunko)
36844 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36846 gst/level/level-example.c: Update for new bus API.
36847 Original commit message from CVS:
36848 * gst/level/level-example.c: (main):
36849 Update for new bus API.
36851 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36853 gst/qtdemux/qtdemux.c: No need to take stream lock here.
36854 Original commit message from CVS:
36855 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
36856 No need to take stream lock here.
36858 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36860 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
36861 Original commit message from CVS:
36863 Fix unexpanded autoconf macro GST_DOC, which has been renamed
36864 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
36866 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36868 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
36869 Original commit message from CVS:
36870 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
36871 Fix playback of mono streams (bytes_per_sample should be set
36872 from the sample width and the number of channels negotiated,
36873 and not just be set to 4) (#317338)
36875 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
36877 * gst-plugins-good.spec.in:
36878 add auparse to plugins list
36879 Original commit message from CVS:
36880 add auparse to plugins list
36882 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36884 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
36885 Original commit message from CVS:
36886 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
36887 (gst_rtpmpaenc_handle_buffer):
36888 Set buffer duration correctly.
36890 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36892 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
36893 Original commit message from CVS:
36894 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
36895 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
36896 (gst_avi_demux_change_state):
36897 Don't crash when encountering a stream with an unknown fourcc or
36898 codec id. Instead, create a pad of type video/x-avi-unknown or
36899 audio/x-avi-unknown, which as a side-effect also results in less
36900 confusing error messages in players ('no decoder' vs. 'no streams');
36901 minor fixes to state change function and class_init function.
36903 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36905 * check/Makefile.am:
36906 * tests/check/Makefile.am:
36907 set up plugin paths properly
36908 Original commit message from CVS:
36909 set up plugin paths properly
36911 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36913 gst/autodetect/: These are sinks.
36914 Original commit message from CVS:
36915 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
36916 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
36919 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36921 check/elements/level.c: fix test for new GstClockTime use
36922 Original commit message from CVS:
36923 * check/elements/level.c: (GST_START_TEST):
36924 fix test for new GstClockTime use
36925 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
36926 (gst_level_transform_ip):
36927 * gst/level/gstlevel.h:
36928 fix up the decay peak, ensuring the decay peak is never lower
36929 than the peak for that interval
36931 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36934 * docs/plugins/gst-plugins-good-plugins.args:
36935 * docs/plugins/inspect/plugin-alpha.xml:
36936 * docs/plugins/inspect/plugin-rtp.xml:
36937 * gst/level/gstlevel.c:
36939 Original commit message from CVS:
36942 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36946 * check/elements/level.c:
36948 * gst/level/Makefile.am:
36949 * gst/level/gstlevel.c:
36950 * gst/level/gstlevel.h:
36951 * gst/level/level-example.c:
36952 * tests/check/elements/level.c:
36953 convert to using GstClockTime for all time values, finally.
36954 Original commit message from CVS:
36955 convert to using GstClockTime for all time values, finally.
36957 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36959 * gst/goom/Makefile.am:
36961 Original commit message from CVS:
36964 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36967 * gst/level/gstlevel.c:
36968 we handle more than two channels
36969 Original commit message from CVS:
36970 we handle more than two channels
36972 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36976 * ext/cairo/Makefile.am:
36977 * ext/dv/Makefile.am:
36978 * ext/esd/Makefile.am:
36979 * ext/flac/Makefile.am:
36980 * ext/gconf/Makefile.am:
36981 * ext/gdk_pixbuf/Makefile.am:
36982 * ext/jpeg/Makefile.am:
36983 * ext/ladspa/Makefile.am:
36984 * ext/libcaca/Makefile.am:
36985 * ext/libmng/Makefile.am:
36986 * ext/libpng/Makefile.am:
36987 * ext/mikmod/Makefile.am:
36988 * ext/pango/Makefile.am:
36989 * ext/raw1394/Makefile.am:
36990 * ext/shout2/Makefile.am:
36991 * ext/speex/Makefile.am:
36992 * gst/alpha/Makefile.am:
36993 * gst/auparse/Makefile.am:
36994 * gst/auparse/gstauparse.c:
36995 * gst/autodetect/Makefile.am:
36996 * gst/avi/Makefile.am:
36997 * gst/cutter/Makefile.am:
36998 * gst/debug/Makefile.am:
36999 * gst/effectv/Makefile.am:
37000 * gst/flx/Makefile.am:
37001 * gst/goom/Makefile.am:
37002 * gst/law/Makefile.am:
37003 * gst/matroska/Makefile.am:
37004 * gst/median/Makefile.am:
37005 * gst/monoscope/Makefile.am:
37006 * gst/multipart/Makefile.am:
37007 * gst/oldcore/Makefile.am:
37008 * gst/rtp/Makefile.am:
37009 * gst/rtsp/Makefile.am:
37010 * gst/smoothwave/Makefile.am:
37011 * gst/smpte/Makefile.am:
37012 * gst/videobox/Makefile.am:
37013 * gst/videofilter/Makefile.am:
37014 * gst/videomixer/Makefile.am:
37015 * gst/wavenc/Makefile.am:
37016 * gst/wavparse/Makefile.am:
37017 * sys/oss/Makefile.am:
37018 * sys/osxaudio/Makefile.am:
37019 fix build and use of GST_LIBS
37020 Original commit message from CVS:
37021 fix build and use of GST_LIBS
37023 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
37028 * gst/auparse/gstauparse.c:
37029 * gst/auparse/gstauparse.h:
37030 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
37031 Original commit message from CVS:
37032 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
37034 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37036 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
37037 Original commit message from CVS:
37039 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
37040 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37041 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
37042 (gst_rtpmp4venc_set_property):
37043 * gst/rtp/gstrtpmp4venc.h:
37044 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
37045 * gst/rtp/gstrtpmpaenc.h:
37046 Use is_filled to both check MTU and max-ptime of base class.
37048 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37050 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
37051 Original commit message from CVS:
37052 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37053 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
37054 (gst_rtpmp4venc_set_property):
37055 Don't fragment packets with multiple frames.
37057 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37059 gst/rtp/: Remove g_print.
37060 Original commit message from CVS:
37062 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
37063 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
37064 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
37065 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
37066 (gst_rtpmp4venc_get_property):
37067 * gst/rtp/gstrtpmp4venc.h:
37070 Make payload encoder a bit smarter and more correct with
37072 Added option in payloader to include config string in-band.
37074 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37076 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
37077 Original commit message from CVS:
37078 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
37079 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37080 (gst_rtspsrc_send):
37081 Strip spaces for key/value pairs.
37083 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37085 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
37086 Original commit message from CVS:
37087 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
37088 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
37089 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37090 (gst_rtspsrc_change_state):
37091 More SDP parsing and caps setting.
37092 Do NO_PREROLL differently.
37093 add pads only after negotiated.
37094 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37095 (gst_udpsrc_getcaps):
37096 Implement the getcaps function.
37098 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37100 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
37101 Original commit message from CVS:
37102 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
37103 (gst_rtpamrdec_chain):
37104 Handle multiple AMr packets per payload. Handle CRC and
37106 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
37107 Make caps params strings for easy SDP mapping.
37108 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
37109 Handle capsnego better.
37110 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
37111 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
37112 Generate and parse config string in the caps.
37114 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37116 gst/rtp/README: Update README
37117 Original commit message from CVS:
37120 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
37121 Make extra params as strings.
37122 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
37123 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37124 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
37125 Make state change return NO_PREROLL as this is a live
37127 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37128 Don't unref old caps when NULL.
37130 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37132 gst/rtsp/: Add URI handler.
37133 Original commit message from CVS:
37134 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
37135 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37136 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
37137 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
37138 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
37139 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
37140 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
37141 * gst/rtsp/sdpmessage.h:
37143 Parse SDP and create caps.
37145 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
37147 * gst-plugins-good.spec.in:
37148 more spec file fixoring
37149 Original commit message from CVS:
37150 more spec file fixoring
37152 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
37154 * gst-plugins-good.spec.in:
37155 * gst-plugins.spec.in:
37157 Original commit message from CVS:
37160 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37163 * gst/rtp/gstrtpamrdec.c:
37164 * gst/rtp/gstrtpamrdepay.c:
37165 * gst/rtp/gstrtpamrenc.c:
37166 * gst/rtp/gstrtpamrpay.c:
37167 * gst/rtp/gstrtpgsmenc.c:
37168 * gst/rtp/gstrtpgsmpay.c:
37169 * gst/rtp/gstrtph263pdec.c:
37170 * gst/rtp/gstrtph263pdepay.c:
37171 * gst/rtp/gstrtph263penc.c:
37172 * gst/rtp/gstrtph263ppay.c:
37173 * gst/rtp/gstrtpmp4vdec.c:
37174 * gst/rtp/gstrtpmp4vdepay.c:
37175 * gst/rtp/gstrtpmp4venc.c:
37176 * gst/rtp/gstrtpmp4vpay.c:
37177 * gst/rtp/gstrtpmpadec.c:
37178 * gst/rtp/gstrtpmpadepay.c:
37179 * gst/rtp/gstrtpmpaenc.c:
37180 * gst/rtp/gstrtpmpapay.c:
37181 don't use underscores
37182 Original commit message from CVS:
37183 don't use underscores
37185 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37187 gst/alpha/gstalpha.c: fix element description
37188 Original commit message from CVS:
37189 * gst/alpha/gstalpha.c:
37190 fix element description
37192 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37194 * docs/plugins/gst-plugins-good-plugins.prerequisites:
37196 Original commit message from CVS:
37199 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37201 * docs/plugins/.gitignore:
37202 * docs/plugins/gst-plugins-good-plugins.args:
37203 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37204 * docs/plugins/gst-plugins-good-plugins.interfaces:
37205 * docs/plugins/gst-plugins-good-plugins.signals:
37206 commit result of scanobj step
37207 Original commit message from CVS:
37208 commit result of scanobj step
37210 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37212 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
37213 Original commit message from CVS:
37214 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
37215 Don't check payload for now.
37217 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37220 add check-valgrind target
37221 Original commit message from CVS:
37222 add check-valgrind target
37224 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37226 gst/wavparse/gstwavparse.*: Fix wavparse some more.
37227 Original commit message from CVS:
37228 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
37229 (gst_wavparse_init), (gst_wavparse_parse_file_header),
37230 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
37231 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
37232 (gst_wavparse_loop), (gst_wavparse_pad_convert),
37233 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
37234 (gst_wavparse_change_state):
37235 * gst/wavparse/gstwavparse.h:
37236 Fix wavparse some more.
37238 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37240 check/elements/level.c: Fix for bus API change.
37241 Original commit message from CVS:
37242 * check/elements/level.c: (GST_START_TEST):
37243 Fix for bus API change.
37245 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37247 gst/level/level-example.c: Fix for new bus API.
37248 Original commit message from CVS:
37249 * gst/level/level-example.c: (main):
37250 Fix for new bus API.
37251 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
37254 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37256 * gst/debug/Makefile.am:
37257 disable flags for unbuilt plugins
37258 Original commit message from CVS:
37259 disable flags for unbuilt plugins
37261 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37264 * docs/plugins/scanobj-build.stamp:
37265 normal builds shouldn't scan gobjects
37266 Original commit message from CVS:
37267 normal builds shouldn't scan gobjects
37269 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37271 * check/Makefile.am:
37273 * tests/check/Makefile.am:
37274 remove gst-register
37275 Original commit message from CVS:
37276 remove gst-register
37278 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37282 * gst/rtp/Makefile.am:
37284 * gst/rtp/gstrtp.c:
37285 * gst/rtp/gstrtpamrdec.c:
37286 * gst/rtp/gstrtpamrdepay.c:
37287 * gst/rtp/gstrtpamrenc.c:
37288 * gst/rtp/gstrtpamrenc.h:
37289 * gst/rtp/gstrtpamrpay.c:
37290 * gst/rtp/gstrtpamrpay.h:
37291 * gst/rtp/gstrtpgsmdepay.c:
37292 * gst/rtp/gstrtpgsmdepay.h:
37293 * gst/rtp/gstrtpgsmenc.c:
37294 * gst/rtp/gstrtpgsmenc.h:
37295 * gst/rtp/gstrtpgsmparse.c:
37296 * gst/rtp/gstrtpgsmparse.h:
37297 * gst/rtp/gstrtpgsmpay.c:
37298 * gst/rtp/gstrtpgsmpay.h:
37299 * gst/rtp/gstrtph263pdec.c:
37300 * gst/rtp/gstrtph263pdepay.c:
37301 * gst/rtp/gstrtph263penc.c:
37302 * gst/rtp/gstrtph263penc.h:
37303 * gst/rtp/gstrtph263ppay.c:
37304 * gst/rtp/gstrtph263ppay.h:
37305 * gst/rtp/gstrtpmp4vdec.c:
37306 * gst/rtp/gstrtpmp4vdepay.c:
37307 * gst/rtp/gstrtpmp4venc.c:
37308 * gst/rtp/gstrtpmp4venc.h:
37309 * gst/rtp/gstrtpmp4vpay.c:
37310 * gst/rtp/gstrtpmp4vpay.h:
37311 * gst/rtp/gstrtpmpadec.c:
37312 * gst/rtp/gstrtpmpadepay.c:
37313 * gst/rtp/gstrtpmpaenc.c:
37314 * gst/rtp/gstrtpmpaenc.h:
37315 * gst/rtp/gstrtpmpapay.c:
37316 * gst/rtp/gstrtpmpapay.h:
37317 Updates to payloader/depayloaders, make payloaders use the base classes.
37318 Original commit message from CVS:
37319 Updates to payloader/depayloaders, make payloaders use
37321 Updated README with suggested RTP caps and how to convert
37323 Added config descriptor in mp4v payloader.
37325 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
37327 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
37328 Original commit message from CVS:
37329 2005-09-15 Andy Wingo <wingo@pobox.com>
37330 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
37331 * gst/autodetect/gstautovideosink.c
37332 (gst_auto_video_sink_find_best): Update for new registry API.
37334 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37336 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
37337 Original commit message from CVS:
37338 * common/c-to-xml.py:
37339 * common/gtk-doc-plugins.mak:
37340 a simple py script to generate valid xml from a C example
37341 probably also need to strip an MIT license when we decide
37342 * docs/plugins/Makefile.am:
37343 * gst/level/Makefile.am:
37344 * gst/level/gstlevel.c: (gst_level_init):
37345 * gst/level/level-example.c: (message_handler), (main):
37346 add an example to level that will show up in the docs
37348 add a note for the future
37350 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
37352 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
37353 Original commit message from CVS:
37354 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
37355 Actually define the debug object being used in wavenc. Fixes #316205
37357 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
37360 * gst/smpte/Makefile.am:
37361 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
37362 Original commit message from CVS:
37363 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
37364 build on win32 as this plugin uses collectpads (bug 316204)
37366 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37369 Fix up bogus ChangeLog entry
37370 Original commit message from CVS:
37371 Fix up bogus ChangeLog entry
37373 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
37375 autogen.sh (package): Now type 'make' to build gst-plugins-good.
37376 Original commit message from CVS:
37377 2005-09-12 Andy Wingo <wingo@pobox.com>
37378 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
37380 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37383 * docs/plugins/inspect/plugin-1394.xml:
37384 * docs/plugins/inspect/plugin-aasink.xml:
37385 * docs/plugins/inspect/plugin-alaw.xml:
37386 * docs/plugins/inspect/plugin-alpha.xml:
37387 * docs/plugins/inspect/plugin-autodetect.xml:
37388 * docs/plugins/inspect/plugin-avi.xml:
37389 * docs/plugins/inspect/plugin-cacasink.xml:
37390 * docs/plugins/inspect/plugin-dv.xml:
37391 * docs/plugins/inspect/plugin-effectv.xml:
37392 * docs/plugins/inspect/plugin-esdsink.xml:
37393 * docs/plugins/inspect/plugin-fdsrc.xml:
37394 * docs/plugins/inspect/plugin-flac.xml:
37395 * docs/plugins/inspect/plugin-gconfelements.xml:
37396 * docs/plugins/inspect/plugin-goom.xml:
37397 * docs/plugins/inspect/plugin-jpeg.xml:
37398 * docs/plugins/inspect/plugin-level.xml:
37399 * docs/plugins/inspect/plugin-mulaw.xml:
37400 * docs/plugins/inspect/plugin-ossaudio.xml:
37401 * docs/plugins/inspect/plugin-png.xml:
37402 * docs/plugins/inspect/plugin-rtp.xml:
37403 * docs/plugins/inspect/plugin-rtsp.xml:
37404 * docs/plugins/inspect/plugin-shout2send.xml:
37405 * docs/plugins/inspect/plugin-smpte.xml:
37406 * docs/plugins/inspect/plugin-speex.xml:
37407 * docs/plugins/inspect/plugin-udp.xml:
37408 * docs/plugins/inspect/plugin-videobox.xml:
37409 * docs/plugins/inspect/plugin-videoflip.xml:
37410 * docs/plugins/inspect/plugin-wavparse.xml:
37411 add source module to docs; reinspect
37412 Original commit message from CVS:
37413 add source module to docs; reinspect
37415 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37417 Move fdsrc back into gstreamer core elements.
37418 Original commit message from CVS:
37420 * gst/fdsrc/Makefile.am:
37421 * gst/fdsrc/gstfdsrc.c:
37422 * gst/fdsrc/gstfdsrc.h:
37423 Move fdsrc back into gstreamer core elements.
37424 * gst/level/gstlevel.c: (gst_level_class_init),
37425 (gst_level_transform_ip):
37426 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
37427 Basetransform changes.
37429 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37432 * ext/jpeg/gstsmokeenc.c:
37433 * ext/jpeg/smokecodec.c:
37434 fix compiler warnings
37435 Original commit message from CVS:
37436 fix compiler warnings
37438 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37440 gst-plugins-good.spec.in: spec file fixes
37441 Original commit message from CVS:
37442 * gst-plugins-good.spec.in:
37444 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
37445 (gst_multiudpsink_render), (gst_multiudpsink_add),
37446 (gst_multiudpsink_clear):
37447 it actually helps to actually stream if we hook up the
37448 add signal to an actual implementation
37449 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37452 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
37454 * ext/jpeg/Makefile.am:
37455 * ext/jpeg/gstjpeg.c:
37456 * ext/jpeg/gstjpegenc.c:
37457 * ext/jpeg/gstsmokeenc.c:
37458 jpgenc ported to GSTreamer 0.9
37459 Original commit message from CVS:
37460 jpgenc ported to GSTreamer 0.9
37462 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
37465 jpegenc ported to GStreamer 0.9
37466 Original commit message from CVS:
37467 jpegenc ported to GStreamer 0.9
37469 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37471 ext/: gsttaginterface.h -> gsttagsetter.h
37472 Original commit message from CVS:
37473 * ext/flac/gstflacdec.c:
37474 * ext/flac/gstflacenc.c:
37475 * ext/flac/gstflactag.c:
37476 * ext/speex/gstspeexenc.c:
37477 gsttaginterface.h -> gsttagsetter.h
37479 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37481 Port to 0.9 and re-enable efence plugin.
37482 Original commit message from CVS:
37484 * gst/debug/Makefile.am:
37485 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
37486 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
37487 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
37488 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
37489 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
37490 Port to 0.9 and re-enable efence plugin.
37492 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37494 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
37495 Original commit message from CVS:
37496 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
37497 (gst_flacdec_write), (gst_flacdec_convert_src):
37498 * ext/flac/gstflacdec.h:
37499 Add support for flac files with 24/32 bits per sample; and misc.
37500 minor clean-ups. Seeking is still partly broken (for me at least).
37502 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37504 gst/rtp/: Added mpeg4 video payload encoder/decoder.
37505 Original commit message from CVS:
37506 * gst/rtp/Makefile.am:
37507 * gst/rtp/gstrtp.c: (plugin_init):
37508 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
37509 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
37510 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
37511 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
37512 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
37513 (gst_rtpmp4vdec_plugin_init):
37514 * gst/rtp/gstrtpmp4vdec.h:
37515 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
37516 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
37517 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
37518 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
37519 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
37520 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
37521 * gst/rtp/gstrtpmp4venc.h:
37522 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
37523 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
37524 Added mpeg4 video payload encoder/decoder.
37525 Added some docs in mpa payloader.
37527 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37531 Original commit message from CVS:
37534 === release 0.9.1 ===
37536 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37546 Original commit message from CVS:
37549 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37551 * gst/videocrop/gstvideocrop.c:
37552 * sys/v4l2/gstv4l2element.c:
37553 * sys/v4l2/gstv4l2src.c:
37554 Fix up all the state change functions.
37555 Original commit message from CVS:
37556 Fix up all the state change functions.
37558 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
37560 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
37561 Original commit message from CVS:
37562 2005-09-05 Andy Wingo <wingo@pobox.com>
37563 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
37564 here from the state change handler, so we fire signals without
37565 holding the state lock.
37567 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37569 * gst/qtdemux/qtdemux.c:
37571 Original commit message from CVS:
37574 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37577 * docs/plugins/.gitignore:
37578 maintenance commits
37579 Original commit message from CVS:
37580 maintenance commits
37582 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37585 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37586 * docs/plugins/inspect-build.stamp:
37587 * docs/plugins/inspect.stamp:
37588 * docs/plugins/inspect/plugin-1394.xml:
37589 * docs/plugins/inspect/plugin-aasink.xml:
37590 * docs/plugins/inspect/plugin-alaw.xml:
37591 * docs/plugins/inspect/plugin-alpha.xml:
37592 * docs/plugins/inspect/plugin-autodetect.xml:
37593 * docs/plugins/inspect/plugin-avi.xml:
37594 * docs/plugins/inspect/plugin-cacasink.xml:
37595 * docs/plugins/inspect/plugin-dv.xml:
37596 * docs/plugins/inspect/plugin-effectv.xml:
37597 * docs/plugins/inspect/plugin-esdsink.xml:
37598 * docs/plugins/inspect/plugin-fdsrc.xml:
37599 * docs/plugins/inspect/plugin-flac.xml:
37600 * docs/plugins/inspect/plugin-gconfelements.xml:
37601 * docs/plugins/inspect/plugin-goom.xml:
37602 * docs/plugins/inspect/plugin-jpeg.xml:
37603 * docs/plugins/inspect/plugin-level.xml:
37604 * docs/plugins/inspect/plugin-mulaw.xml:
37605 * docs/plugins/inspect/plugin-ossaudio.xml:
37606 * docs/plugins/inspect/plugin-png.xml:
37607 * docs/plugins/inspect/plugin-rtp.xml:
37608 * docs/plugins/inspect/plugin-rtsp.xml:
37609 * docs/plugins/inspect/plugin-shout2send.xml:
37610 * docs/plugins/inspect/plugin-smpte.xml:
37611 * docs/plugins/inspect/plugin-speex.xml:
37612 * docs/plugins/inspect/plugin-udp.xml:
37613 * docs/plugins/inspect/plugin-videobox.xml:
37614 * docs/plugins/inspect/plugin-videoflip.xml:
37615 * docs/plugins/inspect/plugin-wavparse.xml:
37617 Original commit message from CVS:
37620 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37625 * docs/plugins/Makefile.am:
37641 Original commit message from CVS:
37644 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37646 * gst-plugins-good.spec.in:
37648 Original commit message from CVS:
37651 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
37653 * check/elements/level.c:
37654 * examples/gstplay/player.c:
37655 * examples/stats/mp2ogg.c:
37656 * ext/aalib/gstaasink.c:
37657 * ext/cairo/gsttextoverlay.c:
37658 * ext/dv/gstdvdec.c:
37659 * ext/dv/gstdvdemux.c:
37660 * ext/esd/esdmon.c:
37661 * ext/flac/gstflacdec.c:
37662 * ext/flac/gstflacenc.c:
37663 * ext/flac/gstflactag.c:
37664 * ext/gconf/gstgconfaudiosink.c:
37665 * ext/gconf/gstgconfvideosink.c:
37666 * ext/gdk_pixbuf/gstgdkanimation.c:
37667 * ext/jpeg/gstjpegdec.c:
37668 * ext/jpeg/gstjpegenc.c:
37669 * ext/ladspa/gstsignalprocessor.c:
37670 * ext/libcaca/gstcacasink.c:
37671 * ext/libmng/gstmngdec.c:
37672 * ext/mikmod/gstmikmod.c:
37673 * ext/pango/gsttextoverlay.c:
37674 * ext/raw1394/gstdv1394src.c:
37675 * ext/shout2/gstshout2.c:
37676 * ext/speex/gstspeexdec.c:
37677 * ext/speex/gstspeexenc.c:
37678 * gst/alpha/gstalpha.c:
37679 * gst/auparse/gstauparse.c:
37680 * gst/autodetect/gstautoaudiosink.c:
37681 * gst/autodetect/gstautovideosink.c:
37682 * gst/avi/gstavidemux.c:
37683 * gst/avi/gstavimux.c:
37684 * gst/debug/breakmydata.c:
37685 * gst/debug/gstnavigationtest.c:
37686 * gst/effectv/gstquark.c:
37687 * gst/fdsrc/gstfdsrc.c:
37688 * gst/flx/gstflxdec.c:
37689 * gst/goom/gstgoom.c:
37690 * gst/matroska/ebml-read.c:
37691 * gst/matroska/ebml-write.c:
37692 * gst/matroska/matroska-demux.c:
37693 * gst/matroska/matroska-mux.c:
37694 * gst/multipart/multipartdemux.c:
37695 * gst/multipart/multipartmux.c:
37696 * gst/oldcore/gstmd5sink.c:
37697 * gst/oldcore/gstmultifilesrc.c:
37698 * gst/oldcore/gstpipefilter.c:
37699 * gst/rtp/gstrtpL16depay.c:
37700 * gst/rtp/gstrtpL16enc.c:
37701 * gst/rtp/gstrtpL16parse.c:
37702 * gst/rtp/gstrtpL16pay.c:
37703 * gst/rtp/gstrtpamrdec.c:
37704 * gst/rtp/gstrtpamrdepay.c:
37705 * gst/rtp/gstrtpamrenc.c:
37706 * gst/rtp/gstrtpamrpay.c:
37707 * gst/rtp/gstrtpdec.c:
37708 * gst/rtp/gstrtpdepay.c:
37709 * gst/rtp/gstrtpgsmdepay.c:
37710 * gst/rtp/gstrtpgsmenc.c:
37711 * gst/rtp/gstrtpgsmparse.c:
37712 * gst/rtp/gstrtpgsmpay.c:
37713 * gst/rtp/gstrtph263pdec.c:
37714 * gst/rtp/gstrtph263pdepay.c:
37715 * gst/rtp/gstrtph263penc.c:
37716 * gst/rtp/gstrtph263ppay.c:
37717 * gst/rtp/gstrtpmpadec.c:
37718 * gst/rtp/gstrtpmpadepay.c:
37719 * gst/rtp/gstrtpmpaenc.c:
37720 * gst/rtp/gstrtpmpapay.c:
37721 * gst/rtsp/gstrtspsrc.c:
37722 * gst/smoothwave/gstsmoothwave.c:
37723 * gst/udp/gstdynudpsink.c:
37724 * gst/udp/gstmultiudpsink.c:
37725 * gst/videomixer/videomixer.c:
37726 * gst/wavenc/gstwavenc.c:
37727 * gst/wavparse/gstwavparse.c:
37742 * sys/oss/gstossmixerelement.c:
37743 * sys/osxaudio/gstosxaudioelement.c:
37744 * sys/osxaudio/gstosxaudiosink.c:
37745 * sys/osxaudio/gstosxaudiosrc.c:
37746 * tests/check/elements/level.c:
37747 All plugins updated for element state changes.
37748 Original commit message from CVS:
37749 2005-09-02 Andy Wingo <wingo@pobox.com>
37750 * All plugins updated for element state changes.
37752 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37754 * ext/aalib/Makefile.am:
37755 fix build after cleaning up my vomit
37756 Original commit message from CVS:
37757 fix build after cleaning up my vomit
37759 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37761 * ext/aalib/Makefile.am:
37762 fix build after cleaning up my vomit
37763 Original commit message from CVS:
37764 fix build after cleaning up my vomit
37766 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37768 * gst/smpte/Makefile.am:
37769 fix build after cleaning up my vomit
37770 Original commit message from CVS:
37771 fix build after cleaning up my vomit
37773 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37775 * gst/smpte/Makefile.am:
37776 fix build after cleaning up my vomit
37777 Original commit message from CVS:
37778 fix build after cleaning up my vomit
37780 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37784 * check/.gitignore:
37785 * check/Makefile.am:
37786 * check/elements/.gitignore:
37787 * check/elements/level.c:
37790 * gst/level/gstlevel.c:
37791 * gst/level/gstlevel.h:
37792 * tests/check/.gitignore:
37793 * tests/check/Makefile.am:
37794 * tests/check/elements/.gitignore:
37795 * tests/check/elements/level.c:
37796 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
37797 Original commit message from CVS:
37798 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
37799 Add a regression test for level and fix a casting bug that made the additional
37800 channels turn out wrong
37802 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37805 Original commit message from CVS:
37809 * common/plugins.xsl:
37810 wrap Description into a refsect2
37811 * docs/Makefile.am:
37812 * docs/plugins/Makefile.am:
37813 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37814 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37815 * gst/goom/Makefile.am:
37816 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
37817 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
37818 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
37819 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
37820 (gst_goom_change_state):
37821 * gst/goom/gstgoom.h:
37823 add an example launch line
37824 * gst/level/gstlevel.h:
37825 * gst/monoscope/gstmonoscope.c:
37828 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37830 * gst/dvdlpcmdec/.gitignore:
37831 * gst/dvdlpcmdec/Makefile.am:
37832 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
37833 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
37834 remove dvdlpcmdec, it's dvd stuff
37835 Original commit message from CVS:
37836 remove dvdlpcmdec, it's dvd stuff
37838 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37841 * gst-libs/gst/gettext.h:
37842 * gst-libs/gst/gst-i18n-plugin.h:
37843 add some i18n headers
37844 Original commit message from CVS:
37845 add some i18n headers
37847 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37849 * docs/plugins/.gitignore:
37851 Original commit message from CVS:
37854 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37856 * docs/Makefile.am:
37858 Original commit message from CVS:
37861 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37864 * docs/version.entities.in:
37866 Original commit message from CVS:
37869 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37874 * docs/plugins/Makefile.am:
37875 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37876 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37877 * docs/plugins/gst-plugins-good-plugins.types:
37878 document elements and plugins. Shazam !
37879 Original commit message from CVS:
37880 document elements and plugins. Shazam !
37882 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37887 * gst-plugins-good.spec.in:
37889 Original commit message from CVS: