1 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3 * ext/resindvd/gstmpegdemux.c:
4 * ext/resindvd/gstmpegdemux.h:
5 resindvd: Modify the segment update logic
6 Send segment updates to the audio and subpicture pads more frequently,
7 but less often to the video pad, where timestamps appear less often.
8 This helps with gap filling on some DVDs.
10 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
12 * ext/resindvd/rsnaudiomunge.c:
13 resindvd: Increase the amount of filler audio generated
14 When creating a filler audio buffer in rsnaudiomunge, generate
15 a bit more, as audio sinks don't seem to preroll otherwise. This
16 needs a better algorithm in general, to intelligently fill the
17 gap, rather than hard-coding a value.
19 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
21 * ext/resindvd/resindvdsrc.c:
22 * ext/resindvd/resindvdsrc.h:
23 resindvd: Manage timed still sequences better
24 Make timed still frames work better by extending the current segment
25 when needed, and restarting the still sequence with the correct
26 remaining duration when the wait it interrupted by activation of a
29 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
31 * ext/resindvd/rsnaudiomunge.c:
32 resindvd: Change the audiomunge debug output.
33 Make sure we always show information about the segment events passing through,
34 even when pre-roll audio buffers aren't going to be needed.
36 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
38 * gst/dvdspu/gstdvdspu.c:
39 dvdspu: Make the debugging output a bit clearer.
40 Display more info about custom DVD events in the debug messages.
42 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
44 * gst/dvdspu/gstdvdspu.c:
45 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
46 Make sure to push the frame for a still frame, with discont = true and
47 timestamp=none, so that it gets displayed by the sink. Also, don't leak
48 each rendered video frame during still menus.
50 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
52 * gst/dvdspu/gstdvdspu-render.c:
53 dvdspu: Add a guard when we don't have any subpicture buffer to render
55 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
57 * ext/resindvd/rsnaudiomunge.c:
58 resindvd: Rename the audio munger debug category
59 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
61 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
63 * ext/resindvd/resindvdsrc.c:
64 resindvd: Ensure we send a title tag in the first play section.
66 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
68 * ext/resindvd/resindvdsrc.c:
69 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
70 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
71 slightly later, when we actually need it. Remove a noisy LOG message.
73 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
75 * ext/resindvd/resindvdsrc.c:
76 resindvd: Remove per-menu description from the TITLE tag
77 The part number reported while in a menu doesn't reflect the selected
78 menu, so it's pointless to use it to report which menu we're in (Audio,
79 Angle etc). Just report "DVD Menu" in the title tag instead.
81 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
83 * ext/resindvd/resindvdsrc.c:
84 * ext/resindvd/resindvdsrc.h:
85 resindvd: Send title info message when current angle is switched.
86 Make sure we send an update title tag when the current angle or available
89 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
91 * ext/resindvd/resindvdsrc.c:
92 * ext/resindvd/resindvdsrc.h:
93 resindvd: Implement navigation command change message and query
94 Send messages when the available DVD navigation commands changes, and
95 handle navigation commands and angles queries.
97 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
99 * gst/mpegdemux/gstmpegtsdemux.c:
100 * gst/mpegdemux/gstmpegtsdemux.h:
101 mpegtsdemux: Protect bitrate estimation against bogus values.
102 If the estimated bitrate is lower than 188 bytes, there's most likely
103 something completely wrong with the two samples. If that happens,
105 Use guint64 for observation PCR, I saw cases where it would overflow.
107 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
109 * gst/mpegdemux/gstmpegtsdemux.c:
110 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
112 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
114 * gst/mpegdemux/gstmpegtsdemux.c:
115 mpegtsdemux: Change debugging levels for very frequent messages.
116 This allows debugging with mpegtsdemux:4 while being able to track what's
117 going on (and avoid taking up as much cpu for debugging as for the actual
120 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
122 * gst/mpegdemux/gstmpegtsdemux.h:
123 mpegtsdemux: Revert indentation and comment header file.
124 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
127 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129 * gst/qtmux/gstqtmuxmap.c:
130 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
132 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
135 faad: Fix configure check for the FAAD version
136 The previous version matched things like 297 for
137 version 2.7, etc which could be added to the file
141 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
144 Run libtoolize before aclocal
145 This unbreaks the build in some cases. Fixes bug #582021
147 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
150 mxfmux: Fix uninitialized variable compiler warning
151 This will always be set to something but gcc didn't detect
152 this. Fixes bug #582013.
154 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
156 * ext/x264/GstX264Enc.prs:
157 Remove wrong stuff from preset file
159 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
163 mxfmux: Write metadata items in reference order
164 This ensures that the metadata items are always written
165 in the same order and that first comes the preface,
166 then the identification linked from the preface, ...
167 Some demuxers can't handle files where the metadata
168 items are in random order.
170 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
173 mxfmux: Fix EOS logic again
175 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
178 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
180 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
182 * ext/x264/GstX264Enc.prs:
183 Add a more representative example preset file for x264
185 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
187 * gst/mpegdemux/gstmpegtsdemux.c:
188 * gst/mpegdemux/gstmpegtsdemux.h:
189 mpegtsdemux: Add initial naive seeking support and fix duration query.
190 Sync from gst-fluendo-mpegdemux and have seeking/duration query
191 improvements in. No support however for wrapped around pcrs etc. but a
193 Also fix indentation issues.
195 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
197 * gst-plugins-bad.spec.in:
198 Comment out preset not in yet
200 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
202 * gst/deinterlace2/gstdeinterlace2.c:
203 * gst/deinterlace2/gstdeinterlace2.h:
204 deinterlace2: Add a disabled mode for passthrough operation
205 Also allow to change the mode in PAUSED and PLAYING by updating
206 the caps if necessary.
208 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
210 * ext/faac/gstfaac.c:
211 * ext/mpeg2enc/gstmpeg2enc.cc:
212 * ext/x264/gstx264enc.c:
213 * gst/flv/gstflvdemux.c:
215 * gst/qtmux/gstqtmux.c:
216 Add ranks to various muxers and encoders in -bad
218 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
220 * gst-plugins-bad.spec.in:
223 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
225 * tests/examples/scaletempo/demo-player.c:
226 scaletempo: Don't require gconfaudiosink in the demo
229 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
231 * ext/resindvd/resindvdsrc.c:
232 resindvd: Don't open all VTS ifo at the start
233 Load each VTS ifo the first time the disc enters that VTS,
234 rather than scanning them all at the start.
236 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
238 * ext/resindvd/resindvdsrc.c:
239 * ext/resindvd/resindvdsrc.h:
240 resindvd: Send a title tag when we change chapter/menu/angle
241 Allow apps like Totem to display a nicer title that reflects the current
242 position on the disc.
244 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
246 * ext/resindvd/resindvdsrc.c:
247 resindvd: Don't send highlight-reset messages when not needed
248 Fix a small bug that results in the SPU highlight being reset more often
249 than is necessary - ie, clearing it when it's already cleared.
251 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
253 * ext/resindvd/resindvdsrc.c:
254 * ext/resindvd/resindvdsrc.h:
255 resindvd: send angles-changed messages when appropriate
256 When the current angle changes, or the number of available angles changes,
257 send an angles-changed message to let the app know.
259 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
261 * ext/resindvd/resindvdsrc.c:
262 resindvd: Make the next/prev angle switching cycle at the ends
263 When the current angle is 1 and prev_angle is requested, loop to the
264 maximum angle and vice versa for next_angle
266 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
268 * gst/mpeg4videoparse/mpeg4videoparse.c:
269 mpeg4videoparse: don't leak the config data
270 Clear the config data when going to READY or when disposed.
273 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
275 * gst/rtpmanager/gstrtpssrcdemux.c:
276 rtpssrcdemux: drop unexpected RTCP packets
277 We usually only get SR packets in our chain function but if an invalid packet
278 contains the SR packet after the RR packet, we must not fail but simply ignore
279 the malformed packet.
282 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
284 * gst/mpegdemux/mpegtsparse.c:
285 * gst/mpegdemux/mpegtsparse.h:
286 mpegtsparse: Remember pids that are meant to be stream pids.
289 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
291 * ext/celt/gstceltenc.c:
292 celt: Implement preset interface
294 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * ext/dirac/gstdiracenc.cc:
297 dirac: Implement preset interface
299 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
301 * ext/jp2k/gstjasperenc.c:
302 jp2kenc: Implement preset interface
304 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
306 * ext/mpeg2enc/gstmpeg2enc.cc:
307 mpeg2enc: Implement Preset interface
309 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
311 * ext/xvid/gstxvidenc.c:
312 xvid: Implement Preset interface
314 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
316 * ext/faac/gstfaac.c:
317 faac: Implement preset interface
319 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
321 * gst/mpegdemux/mpegtspacketizer.c:
322 * gst/mpegdemux/mpegtspacketizer.h:
323 * gst/mpegdemux/mpegtsparse.c:
324 mpegtsparse: Ignore subtable extension when parsing PAT
327 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
329 * gst/mpegdemux/mpegtsparse.c:
330 * gst/mpegdemux/mpegtsparse.h:
331 mpegtsparse: make safe changing the program-numbers property dynamically
334 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
336 * ext/libmms/gstmms.c:
337 mms: extend BaseSrc query handling rather than overriding
339 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
341 * gst/aacparse/gstbaseparse.c:
342 * gst/amrparse/gstbaseparse.c:
343 * gst/flacparse/gstbaseparse.c:
344 baseparse: fix (regression in) newsegment handling
345 (aacparse, amrparse, flacparse). Fixes #580133.
347 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
349 * sys/dvb/gstdvbsrc.c:
350 dvbsrc: fix pes filter pid resetting
352 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
354 * ext/dts/gstdtsdec.h:
355 dtsdec: cosmetic fix to header structure to make gtk-doc happy
357 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
359 * docs/plugins/Makefile.am:
360 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
361 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
362 * gst/debugutils/fpsdisplaysink.c:
363 docs: make fpsdisplaysink show up in the docs
365 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
367 * gst/debugutils/fpsdisplaysink.c:
368 * gst/debugutils/fpsdisplaysink.h:
369 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
371 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
373 * docs/plugins/inspect/plugin-debugutilsbad.xml:
374 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
375 * gst/debugutils/Makefile.am:
376 * gst/debugutils/debugutilsbad.c:
377 * gst/debugutils/fpsdisplaysink.c:
378 fpsdisplaysink: rename plugin (not element) to debugutilsbad
379 Makes it easier to add further utils here without creating yet another plugin.
381 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
383 * sys/dvb/gstdvbsrc.c:
384 dvbsrc: unset pid filters correctly
386 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
388 * gst/qtmux/gstqtmuxmap.c:
389 qtmux: changes caps of src pads to video/quicktime, variant=something
390 Take a look at bug #580005 for further info.
392 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
394 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
396 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
398 * gst-plugins-bad.spec.in:
399 Update for new presets file
401 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
403 * gst/debugutils/fpsdisplaysink.c:
404 fpsdisplaysink: init variable to NULL to avoid compiler warning
407 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
409 * gst/dvdspu/gstdvdspu-render.c:
410 * gst/dvdspu/gstdvdspu.h:
411 dvdspu: do some basic clipping
412 Add some basic clipping of the subtitle region when the subtitle is bigger than
413 the image we should put it on.
415 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
417 * gst/dvdspu/gstdvdspu.c:
418 dvdspu: don't EOS when the subtitle got EOS
419 Don't forward the EOS on the subtitle pad as the video might still be running.
421 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
423 * gst/debugutils/fpsdisplaysink.c:
424 fpsdisplay: code cleanup and plug overlay as needed
425 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
426 converter. We now only check the text-overlay property whne goint to ready and
427 plug or unplug the text-overlay at that time. If the property changes during
428 playing, its not switched immediately.
430 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
432 * ext/x264/GstX264Enc.prs:
433 * ext/x264/Makefile.am:
434 * ext/x264/gstx264enc.c:
435 x264enc: add preset support
436 Add preset iface and a (dummy) preset file as a starting point.
438 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
440 * ext/resindvd/gstmpegdemux.c:
441 * ext/resindvd/resindvdsrc.c:
442 * ext/resindvd/rsnaudiodec.c:
443 * ext/resindvd/rsnaudiomunge.c:
444 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
445 Trim down the g_print verbosity.
447 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
449 * ext/resindvd/resindvdsrc.c:
450 resindvd: Add DVDFASTSTART env var to making some testing easier
452 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
454 * ext/resindvd/gstmpegdemux.c:
455 resindvd: Remove redundant modulo operation in the demuxer
457 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
459 * ext/resindvd/gstmpegdemux.c:
460 * ext/resindvd/resindvdsrc.c:
461 resindvd: Map audio and subpicture logical streams to physical.
462 The logical audio and subpicture stream number doesn't always correspond
463 with the physical substream it is coming from. When configuring the demuxer
464 pads, use the mapping table provided in each PGC to get the layout and
465 ensure the demuxer creates the correct pads.
467 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
469 * gst/flv/gstflvmux.c:
470 flvmux: init variable to NULL to fix compiler warning
473 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
475 * ext/x264/gstx264enc.c:
476 x264enc: add some documentation on profile
478 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
480 * gst/flv/gstflvmux.c:
481 * gst/flv/gstflvparse.c:
482 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
484 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
486 * gst/flv/gstflvmux.c:
487 flv: Always write at least the minimal tags and write the PAR as tags
489 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
491 * gst/flv/gstflvmux.c:
492 * gst/flv/gstflvmux.h:
493 flv: Add support for muxing some tags
495 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
497 * gst/flv/gstflvparse.c:
498 flv: Add support for title tag
500 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
502 * gst/flv/gstflvparse.c:
503 flv: Fix parsing of tags and add new mappings
504 We shouldn't register a new GstTag for every unknown tag
505 we find as this might lead to conflicts and also those
506 tags are essentially unknown.
507 Add mappings for some known tags and also convert string
508 dates to GDate, as found in many FLV files.
510 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
512 * gst/rtpmux/gstrtpmux.c:
513 rtpmux: Reject wrong caps
515 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
517 * gst/rtpmux/gstrtpmux.c:
519 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
521 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
523 * gst/rtpmux/gstrtpmux.c:
525 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
527 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
529 * gst/rtpmanager/rtpsource.c:
530 rtpsouce: make WARNING into LOG
531 Since neither rtpmanager nor any of the payloaders properly implement
532 pad allocation, there is no way for the rtpmanager to inform downstream elements
533 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
534 time and it is confusing.
537 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
539 * gst/rtpmanager/rtpsession.c:
540 rtpsession: notify when SSRC changes
541 Emit a g_object_notify when the SSRc changes because of a collision.
544 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
546 * gst-plugins-bad.spec.in:
547 * gst/dccp/Makefile.am:
548 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
550 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
552 * tests/check/elements/.gitignore:
553 * tests/check/pipelines/.gitignore:
554 tests: make git ignore new unit tests binaries
556 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
559 win32: dist libgstdshow.def by adding it to win32/MANIFEST
562 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
564 * gst/qtmux/gstqtmuxmap.c:
565 mp4mux: Changes src caps to application/x-iso-mp4
568 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
570 * win32/common/config.h:
571 win32: Commit the win32 config with bumped version number.
572 Should have committed this when I unfroze the build last time, sorry.
574 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
576 * tests/check/Makefile.am:
577 check: exclude rsndvdbin from the states test
579 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
582 soundtouch: fix configure to use proper shell syntax. fixes #580091
584 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
587 soundtouch: Fix compilation on newer libSoundTouch
588 Newer libsoundtouch requires that we include an extra header that wasn't
589 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
592 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
594 * gst/debugutils/fpsdisplaysink.c:
595 fpsdisplay: more cleanups
596 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
597 More ideas. Move debug category-init down to plugin-init.
599 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
601 * gst/debugutils/fpsdisplaysink.c:
602 fpsdisplay: use a nicer font family
604 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
606 * gst/debugutils/fpsdisplaysink.c:
607 fpsdisplay: various cleanups, docs and comments
608 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
609 variables for clarity. Add comments and ToDos.
611 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
613 * gst/debugutils/fpsdisplaysink.c:
614 fpsdisplay: remove iface proxy
615 When we get bus messages for setting the xid, we have the real sink element
616 instance as message_src. No need to proxy the xoverlay iface therefore
617 (autovideosink does not do it either). Also we don't need to rewrite the
618 message src of all messages from that sink.
620 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
622 * gst/selector/gstinputselector.c:
623 input-selector: Forward segment events for the active pad immediately.
624 When a segment event is received on the active pad, forward it downstream
625 immediately instead of deferring it until the next data buffer arrives. This
626 fixes problems with segment updates never being sent downstream, like those
627 needed for sparse streams, or for closing previously opened segments.
628 This fixes playback of DVD menus with a still video frame and an audio track,
632 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
634 * gst/rtpmux/gstrtpmux.c:
637 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
639 * gst/rtpmux/gstrtpmux.c:
640 rtpmux: Set different caps depending on the input
642 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
644 * gst/rtpmux/gstrtpmux.c:
645 rtpmux: Only free pad private when pad is disposed
647 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
649 * docs/plugins/Makefile.am:
650 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
651 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
652 * gst/flv/gstflvdemux.c:
653 * gst/flv/gstflvdemux.h:
654 * gst/flv/gstflvmux.c:
655 * gst/flv/gstflvmux.h:
656 flv: Add documentation to flvmux and flvdemux
657 Partially fixes bug #573737.
659 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
662 mxf: Mark most fields of the instance struct as private
664 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
666 * docs/plugins/Makefile.am:
667 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
668 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
669 * gst/deinterlace2/gstdeinterlace2.c:
670 * gst/deinterlace2/gstdeinterlace2.h:
671 deinterlace2: Add documentation and integrate into the build system
673 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
675 * docs/plugins/Makefile.am:
676 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
677 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
678 * docs/plugins/gst-plugins-bad-plugins.args:
679 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
680 * docs/plugins/gst-plugins-bad-plugins.interfaces:
681 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
682 * docs/plugins/gst-plugins-bad-plugins.signals:
683 * docs/plugins/inspect/plugin-aacparse.xml:
684 * docs/plugins/inspect/plugin-aiffparse.xml:
685 * docs/plugins/inspect/plugin-alsaspdif.xml:
686 * docs/plugins/inspect/plugin-amrparse.xml:
687 * docs/plugins/inspect/plugin-amrwb.xml:
688 * docs/plugins/inspect/plugin-apex.xml:
689 * docs/plugins/inspect/plugin-assrender.xml:
690 * docs/plugins/inspect/plugin-autoconvert.xml:
691 * docs/plugins/inspect/plugin-bayer.xml:
692 * docs/plugins/inspect/plugin-bz2.xml:
693 * docs/plugins/inspect/plugin-camerabin.xml:
694 * docs/plugins/inspect/plugin-cdaudio.xml:
695 * docs/plugins/inspect/plugin-cdxaparse.xml:
696 * docs/plugins/inspect/plugin-celt.xml:
697 * docs/plugins/inspect/plugin-dc1394.xml:
698 * docs/plugins/inspect/plugin-dccp.xml:
699 * docs/plugins/inspect/plugin-deinterlace2.xml:
700 * docs/plugins/inspect/plugin-dfbvideosink.xml:
701 * docs/plugins/inspect/plugin-dtmf.xml:
702 * docs/plugins/inspect/plugin-dtsdec.xml:
703 * docs/plugins/inspect/plugin-dvb.xml:
704 * docs/plugins/inspect/plugin-dvdspu.xml:
705 * docs/plugins/inspect/plugin-faac.xml:
706 * docs/plugins/inspect/plugin-faad.xml:
707 * docs/plugins/inspect/plugin-fbdevsink.xml:
708 * docs/plugins/inspect/plugin-festival.xml:
709 * docs/plugins/inspect/plugin-flv.xml:
710 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
711 * docs/plugins/inspect/plugin-freeze.xml:
712 * docs/plugins/inspect/plugin-gsm.xml:
713 * docs/plugins/inspect/plugin-gstinterlace.xml:
714 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
715 * docs/plugins/inspect/plugin-gstsiren.xml:
716 * docs/plugins/inspect/plugin-h264parse.xml:
717 * docs/plugins/inspect/plugin-jack.xml:
718 * docs/plugins/inspect/plugin-ladspa.xml:
719 * docs/plugins/inspect/plugin-legacyresample.xml:
720 * docs/plugins/inspect/plugin-liveadder.xml:
721 * docs/plugins/inspect/plugin-metadata.xml:
722 * docs/plugins/inspect/plugin-mms.xml:
723 * docs/plugins/inspect/plugin-modplug.xml:
724 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
725 * docs/plugins/inspect/plugin-mpegdemux2.xml:
726 * docs/plugins/inspect/plugin-mpegtsmux.xml:
727 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
728 * docs/plugins/inspect/plugin-musepack.xml:
729 * docs/plugins/inspect/plugin-musicbrainz.xml:
730 * docs/plugins/inspect/plugin-mve.xml:
731 * docs/plugins/inspect/plugin-mxf.xml:
732 * docs/plugins/inspect/plugin-mythtv.xml:
733 * docs/plugins/inspect/plugin-nas.xml:
734 * docs/plugins/inspect/plugin-neon.xml:
735 * docs/plugins/inspect/plugin-nsfdec.xml:
736 * docs/plugins/inspect/plugin-nuvdemux.xml:
737 * docs/plugins/inspect/plugin-ofa.xml:
738 * docs/plugins/inspect/plugin-oss4.xml:
739 * docs/plugins/inspect/plugin-pcapparse.xml:
740 * docs/plugins/inspect/plugin-qtmux.xml:
741 * docs/plugins/inspect/plugin-rawparse.xml:
742 * docs/plugins/inspect/plugin-real.xml:
743 * docs/plugins/inspect/plugin-resindvd.xml:
744 * docs/plugins/inspect/plugin-rfbsrc.xml:
745 * docs/plugins/inspect/plugin-rtpmux.xml:
746 * docs/plugins/inspect/plugin-scaletempo.xml:
747 * docs/plugins/inspect/plugin-sdl.xml:
748 * docs/plugins/inspect/plugin-sdp.xml:
749 * docs/plugins/inspect/plugin-selector.xml:
750 * docs/plugins/inspect/plugin-sndfile.xml:
751 * docs/plugins/inspect/plugin-speed.xml:
752 * docs/plugins/inspect/plugin-stereo.xml:
753 * docs/plugins/inspect/plugin-subenc.xml:
754 * docs/plugins/inspect/plugin-tta.xml:
755 * docs/plugins/inspect/plugin-valve.xml:
756 * docs/plugins/inspect/plugin-vcdsrc.xml:
757 * docs/plugins/inspect/plugin-videosignal.xml:
758 * docs/plugins/inspect/plugin-vmnc.xml:
759 * docs/plugins/inspect/plugin-wildmidi.xml:
760 * docs/plugins/inspect/plugin-x264.xml:
761 * docs/plugins/inspect/plugin-xdgmime.xml:
762 * docs/plugins/inspect/plugin-xvid.xml:
763 * docs/plugins/inspect/plugin-y4menc.xml:
765 mxf: Add documentation to mxfmux and update the docs
767 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
769 * ext/modplug/gstmodplug.cc:
770 modplug: Use correct header file
771 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
772 we'll access it directly using modplug/sndfile.h. Fixes #573849
773 Signed-off-by: David Schleef <ds@schleef.org>
775 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
778 sdl: Use SDL static-libs for conftest
779 Fixes: #573847. This fixes building with SDL on Windows.
780 Signed-off-by: David Schleef <ds@schleef.org>
782 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
784 * ext/mpeg2enc/gstmpeg2encoptions.cc:
785 mpeg2enc: Get number of processors on win32
787 Signed-off-by: David Schleef <ds@schleef.org>
789 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
792 soundtouch: Add pkgconfig check for soundtouch-1.4
795 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
797 * gst/rawparse/gstrawparse.c:
798 * gst/rawparse/gstrawparse.h:
799 * gst/rawparse/gstvideoparse.c:
800 * gst/rawparse/gstvideoparse.h:
801 Add interlaced support to videoparse
802 Add a virtual method in rawparse to set buffer flags. This doesn't
803 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
804 if it's not defined yet.
806 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
809 Automatic update of common submodule
810 From b3941ea to 6ab11d1
812 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
814 Merge branch 'rtpmux-fixes'
816 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
818 * ext/libmms/gstmms.c:
819 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
820 This should help fix the issue with Windows Media Server using rtsp... but
821 still declaring the stream with mms://
823 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
825 * gst/mpegdemux/gstmpegdemux.c:
826 mpegdemux: Only error out at EOS push failure if we don't have any streams.
827 This should remove the bogus error messages while still keeping the original
828 intent of this, which is to inform the pipeline/application/user that we
829 could not find any valid streams.
830 There are many reasons why pushing an event can fail, and not all of them are
831 because there's no link downstream (it could be because it was blocked, or
834 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
836 * gst/mpegdemux/gstmpegtsdemux.c:
837 mpegtsdemux: add hack specific for itvhd
838 itvhd masks its h264 video stream as a private stream making it harder for
839 other set top boxes to decode. this checks for specific program number, video
840 pid and stream type combination before declaring it as h264.
842 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
844 * gst/mpegdemux/mpegtspacketizer.c:
845 mpegtsparse: detect AC3 streams in PMT table
846 add 'has-ac3' boolean to pmt bus message
848 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
850 * gst/mpegdemux/gstmpegtsdemux.c:
853 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
855 * gst/mpegdemux/gstmpegtsdemux.c:
856 hack for itvhd sid to detect mpeg1 as h264
858 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
860 * gst/rtpmux/gstrtpmux.c:
861 rtpmux: Remove useless caps mangling
863 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
865 * gst/rtpmux/gstrtpmux.c:
866 rtpmux: Rename variable for more clarity
868 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
870 * gst/rtpmux/gstrtpdtmfmux.c:
871 * gst/rtpmux/gstrtpmux.c:
872 rtpmux: Use GST_BOILERPLATE
874 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
876 * gst/rtpmux/gstrtpdtmfmux.c:
877 * gst/rtpmux/gstrtpdtmfmux.h:
878 * gst/rtpmux/gstrtpmux.c:
879 rtpmux: Do the includes locally
881 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
883 * sys/osxvideo/osxvideosrc.c:
884 patch over logic errors in osxvideosrc
885 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
887 also it seems that for some reason this required a gst-indent run. whee
889 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
894 * sys/osxvideo/Makefile.am: Autoconfiscation.
895 * sys/osxvideo/osxvideoplugin.m:
896 * sys/osxvideo/osxvideosrc.h:
897 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
898 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
899 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
900 Patch-by: Barracuda Networks <justin@affinix.com>
902 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
904 * gst/deinterlace2/gstdeinterlace2.c:
905 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
906 For this add a "mode" property that defaults to "interlaced" for now as
907 most decoders/demuxers don't properly set the "interlaced" field on the
909 If this property is set to "auto" the element will work in passthrough
910 mode unless the caps contain the "interlaced" field.
912 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
914 * gst/mpegdemux/mpegtspacketizer.c:
915 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
917 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
919 * gst/mpegdemux/mpegtsparse.c:
920 mpegtsparse: fix leak in src_pad_query
922 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
924 * gst/rtpmanager/gstrtpsession.c:
925 rtpsession: join the RTCP thread
926 Avoid a case where a joinable thread would be left unjoined, which leaked the
930 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
932 * gst/deinterlace2/gstdeinterlace2.c:
933 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
935 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
937 * gst/deinterlace2/gstdeinterlace2.c:
938 deinterlace2: Reset history if DISCONT is set on the incoming buffer
940 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
942 * gst/deinterlace2/gstdeinterlace2.c:
943 deinterlace2: Fix timestamps for buffers with RFF flag set
945 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
947 * gst/mxf/mxfmetadata.c:
948 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
950 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
952 * gst/deinterlace2/gstdeinterlace2.c:
953 * gst/deinterlace2/gstdeinterlace2.h:
954 * gst/deinterlace2/tvtime/greedy.c:
955 * gst/deinterlace2/tvtime/greedyh.c:
956 * gst/deinterlace2/tvtime/scalerbob.c:
957 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
958 * gst/deinterlace2/tvtime/weave.c:
959 * gst/deinterlace2/tvtime/weavebff.c:
960 * gst/deinterlace2/tvtime/weavetff.c:
961 deinterlace2: Rename line_length to row_stride and remove output_stride
963 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
965 * gst/deinterlace2/gstdeinterlace2.c:
966 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
968 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
971 * gst/debugutils/Makefile.am:
972 * gst/debugutils/fpsdisplaysink.c:
973 * gst/debugutils/fpsdisplaysink.h:
974 fpsdisplaysink: add a initial port of a sink with fps display
975 This now works with a event probe. Needs some extra work.
977 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
979 * gst/camerabin/gstcamerabin.c:
980 camerabin: clean up and fix assertion fail when setting zoom in NULL state
982 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
984 * gst/camerabin/gstcamerabin.c:
985 camerabin: fix format matching when detecting allowed frame rate
987 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
989 * gst/camerabin/gstcamerabin.c:
990 camerabin: don't lose pending state when changing resolution
992 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
994 * gst/camerabin/gstcamerabin-marshal.list:
995 * gst/camerabin/gstcamerabin.c:
996 * gst/camerabin/gstcamerabin.h:
997 * tests/check/elements/camerabin.c:
998 camerabin: change img-done signal parameter from GString* to const gchar*
999 Don't allow setting filename via img-done signal parameter but force app
1000 use filename property. Don't stop capture when setting filename property.
1001 Update check unit test based on the change.
1003 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1005 * gst/rtpmux/gstrtpdtmfmux.c:
1006 * gst/rtpmux/gstrtpmux.c:
1007 rtpmux: Add GST_DEBUG_FUNCPTRs
1009 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1011 * gst/rtpmux/gstrtpdtmfmux.c:
1012 rtpdtmfmux: Release locked pad on release_pad
1013 Release the special pad if the pad is removed from the muxer.
1015 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
1017 * gst/rtpmux/gstrtpdtmfmux.c:
1018 rtpdtmfmux: Release special on pad dispose
1021 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1023 * gst/rtpmanager/gstrtpjitterbuffer.c:
1024 jitterbuffer: prevent overflow in EOS estimation
1025 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
1026 bogues EOS estimation values due to overflows.
1028 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1030 * gst/rtpmanager/gstrtpbin.c:
1031 * gst/rtpmanager/gstrtpbin.h:
1032 rtpbin: we should not provide a clock
1033 There is no need to provide a clock.
1035 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1037 * gst/rtpmanager/gstrtpjitterbuffer.c:
1038 jitterbuffer: more estimated EOS fixes
1039 Do more accurate EOS estimate and guard against backward timestamps.
1041 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1043 * gst/rtpmanager/gstrtpjitterbuffer.c:
1044 jitterbuffer: release lock before pushing EOS
1045 Make sure we release the jitterbuffer lock before we start pushing out data
1046 because else we might deadlock.
1048 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050 * gst/deinterlace2/gstdeinterlace2.c:
1051 * gst/deinterlace2/gstdeinterlace2.h:
1052 * gst/deinterlace2/tvtime/greedy.c:
1053 * gst/deinterlace2/tvtime/greedyh.c:
1054 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1055 deinterlace2: Move output buffer from the instance struct to a function parameter
1057 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1059 * gst/deinterlace2/gstdeinterlace2.c:
1060 * gst/deinterlace2/gstdeinterlace2.h:
1061 deinterlace2: Add initial support for automatic detection of the field order
1063 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1065 * gst/deinterlace2/gstdeinterlace2.c:
1066 deinterlace2: Add support for YVYU colorspace
1067 This is the same as YUY2 with just Cr and Cb swapped. As
1068 we don't make a difference between them when deinterlacing
1071 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1074 mxfmux: Small cleanup
1076 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1078 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
1079 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
1080 dshowdec: fix compilation with the debugging system disabled
1081 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
1082 Fixes #578562 (spotted by David Hoyt).
1084 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
1086 * ext/x264/gstx264enc.c:
1087 * ext/x264/gstx264enc.h:
1088 x264enc: add force keyframe event handling
1089 Use the GstForceKeyUnit event to force a keyframe.
1092 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
1095 * sys/acmenc/Makefile.am:
1096 * sys/acmmp3dec/Makefile.am:
1097 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
1098 Add winsock for windows (for sdp). Link to all the plugins-base
1099 libs we indirectly use for acmmenc and acmmp3dec.
1101 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1103 * tests/check/Makefile.am:
1104 * tests/check/pipelines/mxf.c:
1105 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
1107 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1109 * gst/mxf/mxfdemux.c:
1110 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
1112 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114 * gst/mxf/mxfmetadata.c:
1117 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1119 * gst/mxf/mxfmetadata.c:
1122 Use UL database for all metadata ULs
1124 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
1126 * gst/aacparse/gstbaseparse.c:
1127 * gst/amrparse/gstbaseparse.c:
1128 * gst/flacparse/gstbaseparse.c:
1129 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
1131 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
1133 * gst/aacparse/gstbaseparse.c:
1134 * gst/amrparse/gstbaseparse.c:
1135 baseparse: Fix push mode seeking (aacparse, amrparse)
1136 Sending the flush-start event forward before taking the stream lock actually
1137 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
1138 After that we get the chain function being stuck in a busy loop. This is fixed
1139 by updating the minimum frame size inside the synchronization loop because the
1140 subclass asks for more data in this way (hunk 2).
1141 Finally, this leads to a very probable crash because the subclass can find a
1142 valid frame with a size greater than the currently available data in the
1143 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
1144 which is not expected (hunk 3).
1146 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1149 Automatic update of common submodule
1150 From d0ea89e to b3941ea
1152 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1154 * ext/bz2/Makefile.am:
1155 * ext/bz2/gstbz2dec.c:
1156 * ext/bz2/gstbz2enc.c:
1157 bz2: fix some refcount mistakes and do some cleaning up
1158 No need to unref buffers if pad_push returns something non-FLOW_OK.
1159 In fact, this will cause assertions or crashes. However, we do need
1160 to unref the input buffer whenever we don't pass it downstream. Also,
1161 a non-OK flow return is not an error, so don't post error messages on
1162 the bus - the pipeline may just be shutting down. Miscellaneous other
1163 clean-ups and crack removal. Plenty of work left for those who feel
1166 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
1169 Automatic update of common submodule
1170 From f8b3d91 to d0ea89e
1172 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1175 configure.ac: fix dvdnav version check
1176 Fixes #577864. This time for real.
1178 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181 * ext/resindvd/resindvdsrc.h:
1182 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
1185 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
1188 misc: Bump plugins-base requirement to 0.10.22.1
1190 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
1192 * ext/resindvd/resindvdsrc.c:
1193 resindvd: Send both the logical and physical substream ID in the stream change.
1194 When sending the stream change message(s) to the demuxer, also include the
1195 logical stream id along with the physical ID, so that the demuxer can remap
1196 logical->physical MPEG stream ID.
1198 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1200 * ext/resindvd/Makefile.am:
1201 * ext/resindvd/resindvdsrc.c:
1202 * ext/resindvd/resindvdsrc.h:
1203 resindvd: Use new GstNavigation functionality.
1204 Handle the new DVD commands, so that we can handle commands from a player
1205 to change angle, jump to menus etc. Use the new GstNavigation event parsing
1206 functions, instead of hand-rolled stuff.
1207 Send GstNavigation notification messages when the mouse enters a button
1208 or leaves it, so UI can turn the mouse cursor to a hand icon.
1210 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
1212 * ext/resindvd/resindvdbin.c:
1213 * ext/resindvd/resindvdbin.h:
1214 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
1215 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
1217 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
1219 * ext/resindvd/resindvdsrc.c:
1220 resindvd: Add newline to debug g_print statement
1222 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
1224 * ext/resindvd/resindvdsrc.c:
1225 resindvd: Make highlights work when jumping into menus
1226 Make the highlights re-appear correctly when jumping back into menus
1227 by making sure to set the flushing_seek flag for user-action initiated
1229 Fiddle some debug related to tracking down the issue.
1231 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1233 * ext/resindvd/resindvdsrc.c:
1234 resindvd: Support multiangle titles.
1235 Add a workaround for an apparent libdvdnav bug where it loses nav packets
1236 during multiangle titles, and add some keypress bindings to switch the angle.
1238 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
1240 * ext/resindvd/resindvdbin.c:
1241 resindvd: Add back in support for using hardcoded a52dec
1243 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
1245 * ext/resindvd/gstmpegdemux.c:
1246 resindvd: Add some debug when creating the output pads in the demuxer
1248 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
1250 * ext/resindvd/rsnaudiodec.c:
1251 resindvd: More hacking on the audio decoder.
1253 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1255 * ext/resindvd/resindvdsrc.c:
1256 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
1258 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
1260 * ext/resindvd/resindvdbin.c:
1261 * ext/resindvd/rsnaudiodec.c:
1262 * ext/resindvd/rsnaudiodec.h:
1263 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
1265 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
1267 * ext/resindvd/Makefile.am:
1268 * ext/resindvd/rsnaudiodec.c:
1269 * ext/resindvd/rsnaudiodec.h:
1270 resindvd: First part of the re-plugging audio decoder
1272 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1274 * ext/resindvd/resindvdbin.c:
1275 resindvd: remove unused code path from the bin
1277 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
1279 * ext/resindvd/resindvdbin.h:
1280 resindvd: Indent some things
1282 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
1284 * ext/resindvd/rsnaudiomunge.c:
1285 * ext/resindvd/rsnwrappedbuffer.c:
1286 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
1288 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1290 * ext/resindvd/resindvdsrc.c:
1291 * ext/resindvd/resindvdsrc.h:
1292 resindvd: Add faststart, and work around some multi-angle issues
1293 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
1294 jump directly to the DVD menu when starting. Doesn't work correctly on all
1296 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
1297 to avoid detecting discontinuities during multiple-angle titles, it seems
1298 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
1299 seeking in multi-angle titles by aligning our sector calculation logic
1300 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
1301 to determine the logical position of the current cell when it changes, as the
1302 cell_start value in the cell_change event provides a number that doesn't
1303 compensate for angle cell blocks.
1305 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
1307 * ext/resindvd/resindvdsrc.c:
1308 resindvd: Small debug output change in the source element
1310 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
1312 * gst/dvdspu/gstdvdspu.c:
1313 dvdspu: Add some debug
1314 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
1316 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1318 * ext/jp2k/gstjasperenc.c:
1319 jp2enc: Unref peer caps after usage to fix a memory leak
1321 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323 * tests/check/Makefile.am:
1324 * tests/check/elements/mxfmux.c:
1325 mxfmux: Add unit tests
1327 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1329 * gst/legacyresample/gstlegacyresample.c:
1330 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
1331 If one side has a preference for a particular sample rate or set of sample rates, we
1332 should honour this in the caps we advertise and transform to and from, so that elements
1333 actually know about the other side's sample rate preference and can negotiate to it
1334 if supported. Also add unit test for this.
1336 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1338 * gst/aacparse/gstbaseparse.c:
1339 * gst/amrparse/gstbaseparse.c:
1340 baseparse: Delay newsegment as long as possible.
1341 If newsegment is sent (too) early, caps may not yet be fixed/set,
1342 and downstream may not have been linked.
1344 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1346 * ext/mpeg2enc/gstmpeg2encoptions.cc:
1347 mpeg2enc: fix bitrate property settings
1348 Align bitrate property interpretation with usual mpeg2enc behaviour.
1351 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
1354 configure.ac: make --disable-external work again
1356 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1358 * ext/jp2k/gstjasperdec.c:
1359 * ext/jp2k/gstjasperdec.h:
1360 jp2kdec: implement basic QoS
1361 Don't try to decode frames that are going to be late anyway.
1363 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1365 * gst/rtpmanager/gstrtpbin.c:
1366 * gst/rtpmanager/gstrtpbin.h:
1367 * gst/rtpmanager/gstrtpjitterbuffer.c:
1368 * gst/rtpmanager/gstrtpjitterbuffer.h:
1369 rtpbin: add on_npt_stop signal
1370 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
1371 application that the NPT stop position has been reached.
1373 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1375 * gst/selector/gstoutputselector.c:
1376 outputselector: reset state when going to READY
1377 Reset the last-buffer, the pending pad and the segment when going to the READY
1381 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1383 * gst/qtmux/gstqtmux.c:
1384 qtmux: fix reusing element
1385 State change to READY and then back to PAUSED should still provide
1386 the proper structures as are otherwise freshly available following
1388 Pointed out by Thiago Santos.
1390 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1393 * gst/mxf/mxftypes.c:
1394 mxf: Fix compilation and compiler errors with GLib < 2.16.0
1396 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1398 * gst/mxf/mxftypes.c:
1399 mxf: Fix "cast to pointer type of different size" compiler warning
1401 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1403 * gst/mxf/mxftypes.c:
1404 mxf: Rename forgotten function to fix unresolved symbols error
1406 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1408 * gst/mxf/mxfaes-bwf.c:
1409 * gst/mxf/mxfdemux.c:
1410 * gst/mxf/mxfdv-dif.c:
1412 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
1414 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1416 * gst/mxf/mxfaes-bwf.c:
1417 * gst/mxf/mxfdemux.c:
1418 * gst/mxf/mxfdms1.c:
1419 * gst/mxf/mxfdms1.h:
1420 * gst/mxf/mxfmetadata.c:
1421 * gst/mxf/mxfmetadata.h:
1422 * gst/mxf/mxfmpeg.c:
1424 * gst/mxf/mxftypes.c:
1425 * gst/mxf/mxftypes.h:
1426 mxf: Differentiate between UL and UUID
1428 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1430 * gst/mxf/Makefile.am:
1432 * gst/mxf/mxfaes-bwf.c:
1433 * gst/mxf/mxfaes-bwf.h:
1434 * gst/mxf/mxfalaw.c:
1435 * gst/mxf/mxfalaw.h:
1438 * gst/mxf/mxfdemux.c:
1439 * gst/mxf/mxfdemux.h:
1440 * gst/mxf/mxfdms1.c:
1441 * gst/mxf/mxfdv-dif.c:
1442 * gst/mxf/mxfdv-dif.h:
1443 * gst/mxf/mxfessence.c:
1444 * gst/mxf/mxfessence.h:
1445 * gst/mxf/mxfjpeg2000.c:
1446 * gst/mxf/mxfjpeg2000.h:
1447 * gst/mxf/mxfmetadata.c:
1448 * gst/mxf/mxfmpeg.c:
1449 * gst/mxf/mxfmpeg.h:
1451 * gst/mxf/mxfparse.c:
1452 * gst/mxf/mxfparse.h:
1453 * gst/mxf/mxftypes.c:
1454 * gst/mxf/mxftypes.h:
1461 * gst/mxf/mxfwrite.c:
1462 * gst/mxf/mxfwrite.h:
1463 mxf: Source files and #include cleanup
1465 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1468 * gst/xdgmime/Makefile.am:
1469 * gst/xdgmime/gstxdgmime.c:
1470 xdgmime: Use GIOs g_content_type_guess() if possible
1472 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1474 * gst/mxf/mxfwrite.c:
1475 mxf: Use the UL database for some more ULs
1477 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1479 * gst/mxf/mxfmetadata.c:
1480 mxf: Remove some GLib < 2.14 compatibility stuff
1482 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
1485 * sys/acmenc/Makefile.am:
1486 * sys/acmenc/acmenc.c:
1487 * sys/acmmp3dec/Makefile.am:
1488 * sys/acmmp3dec/acmmp3dec.c:
1492 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
1495 * gst/xdgmime/Makefile.am:
1496 xdgmime: Link with winsock library to fix build with MinGW
1497 Partially fixes bug #573595.
1499 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
1502 * gst/dccp/Makefile.am:
1503 * gst/dccp/gstdccp.c:
1504 * gst/dccp/gstdccp.h:
1505 * gst/dccp/gstdccp_common.h:
1506 * gst/dccp/gstdccpclientsink.c:
1507 * gst/dccp/gstdccpclientsink.h:
1508 * gst/dccp/gstdccpclientsrc.c:
1509 * gst/dccp/gstdccpclientsrc.h:
1510 * gst/dccp/gstdccpserversink.c:
1511 * gst/dccp/gstdccpserversink.h:
1512 * gst/dccp/gstdccpserversrc.c:
1513 * gst/dccp/gstdccpserversrc.h:
1514 dccp: Port DCCP plugin to MinGW
1515 Partially fixes bug #573595.
1517 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
1520 dccp: Disable the dccp plugin if no pthread support is available
1521 Partially fixes bug #573595.
1523 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525 Merge branch 'mxfmux'
1527 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529 * gst/mxf/mxfdv-dif.c:
1530 * gst/mxf/mxfjpeg2000.c:
1534 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1536 * gst/mxf/mxfaes-bwf.c:
1537 * gst/mxf/mxfalaw.c:
1540 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
1542 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
1544 * ext/ladspa/gstsignalprocessor.c:
1545 * ext/ladspa/gstsignalprocessor.h:
1546 ladspa: comment signalprocessor class more and do minor code cleanups
1548 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1551 Require core >= 0.10.22.1 for %u pad template support
1553 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1555 * gst/selector/gstinputselector.c:
1556 selector: merge the tags
1557 Merge the tags received on the input-selector sinkpads instead of only keeping
1558 the last one we saw.
1560 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
1563 Fix version number in the NEWS file
1565 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
1567 * gst/aacparse/gstaacparse.c:
1568 aacparse: Fix busyloop when seeking. Fixes #575388
1569 The problem is that after a discont, set_min_frame_size(1024) is called when
1570 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
1571 which sets the frame size on its own to something larger than 1024. This is the
1572 same situation as in the beginning, so the base class ends up calling
1573 check_valid_frame in an endless loop.
1575 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
1577 * gst/aacparse/gstaacparse.c:
1578 aacparse: Refactor check_valid_frame to expose broken code
1579 Just moving code around and removing an unhelpful/misleading comment.
1581 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1583 * gst/qtmux/gstqtmux.c:
1584 qtmux: fix includes for lseek
1587 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
1589 * gst/qtmux/gstqtmux.c:
1590 win32: fix seeking in large files
1591 Use _lseeki64() on Windows to seek in large files.
1594 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1596 * ext/jack/gstjack.c:
1597 * ext/jack/gstjack.h:
1598 * ext/jack/gstjackaudiosink.c:
1599 * ext/jack/gstjackaudiosrc.c:
1600 jack: Add new connection mode
1601 Add a new connection mode to jacksrc and jacksink. In this new auto-force
1602 connection mode jack will create as many ports as requested/needed in the
1603 pipeline and will then connect as many physical ports as possible, possibly
1604 leaving some ports unconnected.
1605 Also get rid of some leftover g_print.
1608 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1610 * gst/mxf/mxfparse.c:
1611 mxf: Move some static const variables into functions
1613 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
1616 * ext/celt/gstceltenc.c:
1617 celtenc: build with celt 0.5.
1619 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
1622 back to development -> 0.10.11.1
1624 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
1626 * tests/check/Makefile.am:
1627 tests: reenable metadata test
1629 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
1631 * tests/check/Makefile.am:
1632 metadata: reenable test
1634 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
1636 * ext/metadata/metadataexif.h:
1637 * ext/metadata/metadataiptc.h:
1638 * ext/metadata/metadatamuxjpeg.c:
1639 * ext/metadata/metadatamuxpng.c:
1640 * ext/metadata/metadataparsejpeg.c:
1641 * ext/metadata/metadataparsepng.c:
1642 * ext/metadata/metadataxmp.h:
1643 metdata: more logging and code cleanups
1644 Sprinkle more debug log statements into the code. Move some repeaded string
1645 constant into header files and use sizeof instead of manually counted bytes. Add
1648 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
1650 * ext/metadata/metadatamuxjpeg.c:
1651 metadata: fix muxing jfifless jpeg. Fixes #574401
1652 Don't error out when to be muxed jpeg has no jfif, as we can easily
1655 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
1657 * ext/metadata/metadataexif.h:
1658 * ext/metadata/metadataiptc.h:
1659 * ext/metadata/metadataxmp.h:
1660 metadata: fix include guards
1662 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
1664 * ext/metadata/metadata.c:
1665 metadata: rework doc comment
1667 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
1669 * gst/autoconvert/Makefile.am:
1670 * gst/camerabin/Makefile.am:
1671 * gst/dtmf/Makefile.am:
1672 * gst/liveadder/Makefile.am:
1673 * gst/mxf/Makefile.am:
1674 * gst/nuvdemux/Makefile.am:
1675 * gst/qtmux/Makefile.am:
1676 * gst/rtpmux/Makefile.am:
1677 * gst/siren/Makefile.am:
1678 * gst/valve/Makefile.am:
1679 Makefile.am: no static libs for plugins
1681 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1684 mxfmux: Fix error handling
1686 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1688 * gst/mxf/mxfaes-bwf.c:
1689 * gst/mxf/mxfalaw.c:
1690 * gst/mxf/mxfdv-dif.c:
1691 * gst/mxf/mxfjpeg2000.c:
1692 * gst/mxf/mxfmetadata.c:
1693 * gst/mxf/mxfmetadata.h:
1694 * gst/mxf/mxfmpeg.c:
1697 mxfmux: Fix some memory leaks, improve debugging and handle errors better
1699 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1703 mxfmux: Add an error state from which we return immediately
1704 Also improve debugging a bit.
1706 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1709 mxf: Optimize mxf_ul_is_subclass() a bit
1711 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1713 * gst/mxf/Makefile.am:
1714 * gst/mxf/mxfparse.c:
1715 * gst/mxf/mxfparse.h:
1716 * gst/mxf/mxftypes.h:
1719 mxf: Start implementing a central UL database and add some helper functions and use them
1721 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1723 * gst/mxf/mxfmpeg.c:
1724 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
1726 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1728 * gst/mxf/mxfmpeg.c:
1729 mxfdemux: Remove accidentially committed g_assert_not_reached()
1731 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734 mxf: Add support for muxing/demuxing subsampled YUV formats
1736 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739 mxfdemux: Use correct width/height for stride conversions
1741 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1744 mxf: Implement stride transformations for raw video content for muxing and demuxing
1746 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1749 mxfdemux: Simplify caps selection by using a lookup table
1751 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754 mxfmux: Add initial support for muxing raw picture essence
1756 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759 mxfmux: Only add an essence container UL once to the partition and preface
1761 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1764 mxfdemux: Add support for AYUV and v308 YUV colorspaces
1766 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1768 * gst/mxf/mxfmpeg.c:
1769 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
1771 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1773 * gst/mxf/mxfdemux.c:
1774 mxfdemux: Error out directly if pushing a packet downstream failed
1776 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1778 * gst/mxf/mxfdv-dif.c:
1779 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
1781 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1784 mxfmux: Add some debugging and error out on invalid input data
1786 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1788 * gst/deinterlace/gstdeinterlace.c:
1789 deinterlace: Fix uninitialized variable compiler warnings
1791 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1793 * gst/mxf/mxfmpeg.c:
1794 mxfmux: Add support for muxing MPEG audio and video
1796 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1798 * gst/mxf/mxfmpeg.c:
1799 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
1801 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1803 * gst/mxf/mxfjpeg2000.c:
1804 mxfmux: Add support for muxing JPEG2000 code streams
1806 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1809 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
1811 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1813 * gst/mxf/mxfalaw.c:
1814 mxfmux: Add support for muxing A-Law audio
1816 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818 * gst/mxf/mxfaes-bwf.c:
1819 mxfmux: Add support for muxing raw audio
1821 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824 * gst/mxf/Makefile.am:
1826 * gst/mxf/mxfmetadata.c:
1827 * gst/mxf/mxfmetadata.h:
1830 * gst/mxf/mxfparse.c:
1831 * gst/mxf/mxfparse.h:
1832 * gst/mxf/mxftypes.h:
1833 * gst/mxf/mxfwrite.c:
1834 * gst/mxf/mxfwrite.h:
1836 This muxer currently only supports OP1a and is
1837 probably not yet 100% complying to the standards.
1839 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1841 * ext/jp2k/gstjasperenc.c:
1842 jp2kenc: Add width/height/fourcc to the pad template caps
1844 === release 0.10.11 ===
1846 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1852 * docs/plugins/gst-plugins-bad-plugins.args:
1853 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1854 * docs/plugins/gst-plugins-bad-plugins.interfaces:
1855 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1856 * docs/plugins/gst-plugins-bad-plugins.signals:
1857 * docs/plugins/inspect/plugin-aacparse.xml:
1858 * docs/plugins/inspect/plugin-aiffparse.xml:
1859 * docs/plugins/inspect/plugin-alsaspdif.xml:
1860 * docs/plugins/inspect/plugin-amrparse.xml:
1861 * docs/plugins/inspect/plugin-apex.xml:
1862 * docs/plugins/inspect/plugin-autoconvert.xml:
1863 * docs/plugins/inspect/plugin-bayer.xml:
1864 * docs/plugins/inspect/plugin-bz2.xml:
1865 * docs/plugins/inspect/plugin-camerabin.xml:
1866 * docs/plugins/inspect/plugin-cdaudio.xml:
1867 * docs/plugins/inspect/plugin-cdxaparse.xml:
1868 * docs/plugins/inspect/plugin-celt.xml:
1869 * docs/plugins/inspect/plugin-dc1394.xml:
1870 * docs/plugins/inspect/plugin-dccp.xml:
1871 * docs/plugins/inspect/plugin-deinterlace2.xml:
1872 * docs/plugins/inspect/plugin-dfbvideosink.xml:
1873 * docs/plugins/inspect/plugin-dirac.xml:
1874 * docs/plugins/inspect/plugin-dtmf.xml:
1875 * docs/plugins/inspect/plugin-dtsdec.xml:
1876 * docs/plugins/inspect/plugin-dvb.xml:
1877 * docs/plugins/inspect/plugin-dvdspu.xml:
1878 * docs/plugins/inspect/plugin-faac.xml:
1879 * docs/plugins/inspect/plugin-faad.xml:
1880 * docs/plugins/inspect/plugin-fbdevsink.xml:
1881 * docs/plugins/inspect/plugin-festival.xml:
1882 * docs/plugins/inspect/plugin-flv.xml:
1883 * docs/plugins/inspect/plugin-freeze.xml:
1884 * docs/plugins/inspect/plugin-gsm.xml:
1885 * docs/plugins/inspect/plugin-gstinterlace.xml:
1886 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1887 * docs/plugins/inspect/plugin-gstsiren.xml:
1888 * docs/plugins/inspect/plugin-h264parse.xml:
1889 * docs/plugins/inspect/plugin-jack.xml:
1890 * docs/plugins/inspect/plugin-ladspa.xml:
1891 * docs/plugins/inspect/plugin-legacyresample.xml:
1892 * docs/plugins/inspect/plugin-liveadder.xml:
1893 * docs/plugins/inspect/plugin-metadata.xml:
1894 * docs/plugins/inspect/plugin-mms.xml:
1895 * docs/plugins/inspect/plugin-modplug.xml:
1896 * docs/plugins/inspect/plugin-mpeg2enc.xml:
1897 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1898 * docs/plugins/inspect/plugin-mpegdemux2.xml:
1899 * docs/plugins/inspect/plugin-mpegtsmux.xml:
1900 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1901 * docs/plugins/inspect/plugin-musepack.xml:
1902 * docs/plugins/inspect/plugin-musicbrainz.xml:
1903 * docs/plugins/inspect/plugin-mve.xml:
1904 * docs/plugins/inspect/plugin-mxf.xml:
1905 * docs/plugins/inspect/plugin-mythtv.xml:
1906 * docs/plugins/inspect/plugin-nas.xml:
1907 * docs/plugins/inspect/plugin-neon.xml:
1908 * docs/plugins/inspect/plugin-nsfdec.xml:
1909 * docs/plugins/inspect/plugin-nuvdemux.xml:
1910 * docs/plugins/inspect/plugin-ofa.xml:
1911 * docs/plugins/inspect/plugin-oss4.xml:
1912 * docs/plugins/inspect/plugin-pcapparse.xml:
1913 * docs/plugins/inspect/plugin-qtmux.xml:
1914 * docs/plugins/inspect/plugin-rawparse.xml:
1915 * docs/plugins/inspect/plugin-real.xml:
1916 * docs/plugins/inspect/plugin-resindvd.xml:
1917 * docs/plugins/inspect/plugin-rfbsrc.xml:
1918 * docs/plugins/inspect/plugin-rtpmux.xml:
1919 * docs/plugins/inspect/plugin-scaletempo.xml:
1920 * docs/plugins/inspect/plugin-sdl.xml:
1921 * docs/plugins/inspect/plugin-sdp.xml:
1922 * docs/plugins/inspect/plugin-selector.xml:
1923 * docs/plugins/inspect/plugin-sndfile.xml:
1924 * docs/plugins/inspect/plugin-soundtouch.xml:
1925 * docs/plugins/inspect/plugin-spcdec.xml:
1926 * docs/plugins/inspect/plugin-speed.xml:
1927 * docs/plugins/inspect/plugin-stereo.xml:
1928 * docs/plugins/inspect/plugin-subenc.xml:
1929 * docs/plugins/inspect/plugin-tta.xml:
1930 * docs/plugins/inspect/plugin-valve.xml:
1931 * docs/plugins/inspect/plugin-vcdsrc.xml:
1932 * docs/plugins/inspect/plugin-videosignal.xml:
1933 * docs/plugins/inspect/plugin-vmnc.xml:
1934 * docs/plugins/inspect/plugin-wildmidi.xml:
1935 * docs/plugins/inspect/plugin-x264.xml:
1936 * docs/plugins/inspect/plugin-xdgmime.xml:
1937 * docs/plugins/inspect/plugin-xvid.xml:
1938 * docs/plugins/inspect/plugin-y4menc.xml:
1939 * gst-plugins-bad.doap:
1940 * win32/common/config.h:
1943 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
1978 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
1980 * sys/dshowdecwrapper/gstdshowvideodec.h:
1981 dshowdec: Add par_n and par_d to the object structure to fix compilation
1983 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1986 * win32/common/config.h:
1987 0.10.6.5 pre-release
1989 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
1991 * gst/mxf/mxfdemux.c:
1992 * gst/mxf/mxfmetadata.c:
1993 mxfdemux: Fix build on GLib < 2.16 some more
1995 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
1998 0.10.10.4 pre-release
2000 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
2002 * gst/mxf/mxfdemux.c:
2003 * gst/mxf/mxfmetadata.c:
2004 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
2007 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2010 * win32/common/config.h:
2011 0.10.10.3 pre-release
2013 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
2018 po: Update po files from upstream
2020 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
2024 po: Add Turkish translation
2026 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028 * gst/xdgmime/gstxdgmime.c:
2029 xdgmime: make xdg typefinder more conservative
2030 The whole raison d'etre of this typefinder is to help avoid false
2031 positives when used in combination with our main typefinder in
2032 -base. Its task is not really to typefind audio/video files, even
2033 less so given that it detects *MIME* types, not GStreamer media
2034 types. Therefore, if this typefinder detects an audio or video
2035 type, don't even suggest it - our own typefinders are hopefully
2036 better at this and detect the right type of type on top of that,
2037 and even if they're not we really want to know about it and fix
2040 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2042 * gst/rtpmanager/gstrtpsession.c:
2043 rtpbin: don't return FALSE on seek events
2044 Silently ignore the seek event instead of returning FALSE.
2046 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
2048 * gst/mpegdemux/gstmpegdemux.c:
2049 mpegpsdemux: workaround to fix playback of certain malformed clips
2050 Added a workarround to permit play certain malformed clips where first
2051 SCR is greater than last SCR. Fixes bug #454228
2053 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
2055 * tests/check/Makefile.am:
2056 check: Disabling metadata unit test until #574401 is fixed.
2058 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
2060 * gst-plugins-bad.spec.in:
2061 add some more plugins the spec file
2063 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
2065 * gst-plugins-bad.spec.in:
2066 Update spec file with new plugins
2068 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2070 * ext/directfb/dfbvideosink.c:
2071 dfbvideosink: include stdlib.h for abs()
2073 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
2075 * gst/mpegdemux/gstmpegdemux.c:
2076 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
2078 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
2109 * win32/common/config.h:
2110 0.10.10.2 pre-release
2112 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
2115 * docs/plugins/Makefile.am:
2116 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2117 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2118 * docs/plugins/inspect/plugin-twolame.xml:
2120 * ext/twolame/Makefile.am:
2121 * ext/twolame/gsttwolame.c:
2122 * ext/twolame/gsttwolame.h:
2124 Moved twolame from Bad to Ugly
2126 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
2129 Automatic update of common submodule
2130 From 7032163 to f8b3d91
2132 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2135 Automatic update of common submodule
2136 From ffa738d to 7032163
2138 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2141 Automatic update of common submodule
2142 From 3f13e4e to ffa738d
2144 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2147 Automatic update of common submodule
2148 From 3c7456b to 3f13e4e
2150 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2153 Automatic update of common submodule
2154 From 57c83f2 to 3c7456b
2156 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
2158 * gst/camerabin/gstcamerabin.c:
2159 * tests/check/elements/camerabin.c:
2160 camerabin: Make the tests pass when the camerabin can't initialise.
2161 The camerabin tests were throwing glib errors and hanging when
2162 gst-plugins-good elements (jpegenc, videocrop) can't found.
2164 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
2166 * tests/check/elements/.gitignore:
2167 misc: Ignore the camerabin binary in the check/elements subdir
2169 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
2171 * gst/camerabin/Makefile.am:
2172 camerabin: Partly fix distcheck
2173 Don't dist the generated marshal.h header by putting it in the headers
2176 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
2178 * tests/check/pipelines/metadata.c:
2179 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
2181 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
2184 * ext/metadata/metadata.c:
2185 * ext/metadata/metadatamuxjpeg.c:
2186 * ext/metadata/metadataparsejpeg.c:
2187 * tests/check/pipelines/metadata.c:
2188 metadata: cleanup, fix the test, add comments
2189 First do not build the plugin, if we have none of the backend, as it won't work
2190 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
2191 debug logs into the element code.
2193 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195 * tests/check/elements/legacyresample.c:
2196 legacyresample: Fix memory leak in the unit test by unreffing the caps
2198 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2200 * gst/mxf/mxfdemux.c:
2201 * gst/mxf/mxfdemux.h:
2202 mxfdemux: Store and use the seqnum of the currently running segment everywhere
2204 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206 * gst/mxf/mxfmetadata.c:
2207 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
2209 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
2211 * ext/faad/gstfaad.c:
2212 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
2213 Since faad2-2.7, the public function prototypes are in sync with the
2214 actual function prototypes used internally in libfaad.
2216 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2218 * ext/ladspa/gstladspa.c:
2219 ladspa: fix compilation when LRDF is missing
2222 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
2225 * ext/ladspa/Makefile.am:
2226 ladspa: remove -ldl as we now use glibs gmodule.
2228 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
2231 * ext/ladspa/Makefile.am:
2232 * ext/ladspa/gstladspa.c:
2233 ladspa: add initial liblrdf support.
2234 Get classification from rdf metadata.
2236 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
2238 * ext/mplex/gstmplex.cc:
2239 mplex: fix required version
2240 With this version it builds on opensuse 11.1.
2242 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2244 * gst/mxf/mxfmetadata.c:
2245 mxf: Don't use NULL GstStructures to prevent warnings
2246 Currently serializing of DM Frameworks is not supported
2247 yet by DMS1 and will give us NULL.
2249 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251 * gst-libs/gst/interfaces/Makefile.am:
2252 * gst-libs/gst/interfaces/photography.h:
2253 * gst/camerabin/Makefile.am:
2254 photography: declare interface as unstable API by means of a warning
2255 Application developers won't know right away which module an interface comes from,
2256 and may assume that it is covered by the usual GStreamer API guarantees, so make
2257 it as clear as possible that this particular API is still subject to change
2258 (should have done that with other libraries in -bad before too really).
2260 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2263 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
2265 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2267 * docs/plugins/inspect/plugin-valve.xml:
2268 * gst-plugins-bad.spec.in:
2269 * gst/valve/Makefile.am:
2270 valve: rename plugin file from libfsvalve.* to libgstvalve.*
2271 If you're running things uninstalled, you might need to manually
2272 remove the registry to get the plugin's features to show up
2273 correctly. Also, you probably want to do a make clean to get rid
2274 of the old plugin file.
2276 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
2278 * gst/real/gstreal.c:
2279 gsreal: bring down the rank of the real decoders to MARGINAL.
2280 Basically, at this point, the ffmpeg equivalent decoders perform way
2281 better, so we'll make the ffmpeg equivalents PRIMARY and these
2284 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
2286 * sys/dvb/gstdvbsrc.c:
2287 dvbsrc: make some docs up to date
2289 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
2291 * gst/mpegdemux/gstmpegtsdemux.c:
2292 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
2294 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
2296 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2298 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
2300 * docs/plugins/Makefile.am:
2301 * gst-plugins-bad.spec.in:
2302 * tests/examples/Makefile.am:
2303 docs/plugins/Makefile.am: add figures subdirectory
2304 tests/examples/Makefile.am: add mxf subdirectory
2305 gst-plugins.spec.in: add new plugins
2307 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
2309 * tests/check/Makefile.am:
2310 check: gst-plugins-bad.supp needs to be distributed.
2312 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
2315 * ext/ladspa/gstladspa.c:
2316 ladspa: add LIBDIR/ladspa to search path and make path more portable
2317 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
2318 path entries twice. Fix the return in ladspa_plugin_directory_search to return
2319 wheter we found a plugin.
2321 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
2323 * ext/ladspa/Makefile.am:
2324 * ext/ladspa/load.c:
2325 * ext/ladspa/search.c:
2326 * ext/ladspa/utils.h:
2327 ladspa: rewrite the directory scanning, fixes first part of #573370
2328 Move the two function from search.c into gstladspa.c and make them static.
2329 Remove non needed arguments from function prototypes. Use glib api for
2330 simplicity and portability.
2332 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
2334 * ext/faad/gstfaad.c:
2335 faad: use gint8 instead of int8_t
2336 Use gint8 instead of int8_t to fix compilation.
2339 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
2341 * ext/gsm/gstgsmdec.c:
2342 gsmdec: Use G_BYTE_ORDER to fix Windows compile
2343 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
2344 G_BYTE_ORDER instead.
2347 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2349 * docs/plugins/Makefile.am:
2350 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2351 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2352 * docs/plugins/inspect/plugin-mimic.xml:
2353 * ext/mimic/gstmimdec.c:
2354 * ext/mimic/gstmimenc.c:
2355 Add Doc for mimic plugin
2357 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2361 * ext/mimic/gstmimic.c:
2364 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2366 * ext/mimic/gstmimdec.c:
2367 * ext/mimic/gstmimdec.h:
2368 * ext/mimic/gstmimenc.c:
2369 * ext/mimic/gstmimenc.h:
2370 * ext/mimic/gstmimic.c:
2371 Re-indent to GST style
2373 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2375 * ext/mimic/gstmimdec.c:
2376 * ext/mimic/gstmimdec.h:
2377 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
2378 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
2380 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2382 * ext/mimic/gstmimdec.c:
2383 * ext/mimic/gstmimdec.h:
2384 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
2385 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
2387 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2389 * ext/mimic/gstmimdec.c:
2390 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
2391 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
2393 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2395 * ext/mimic/gstmimdec.c:
2396 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
2397 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
2399 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2401 * ext/mimic/gstmimdec.c:
2402 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
2403 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
2405 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2407 * ext/mimic/gstmimdec.c:
2408 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
2409 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
2411 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2413 * ext/mimic/gstmimdec.c:
2414 * ext/mimic/gstmimenc.c:
2415 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
2416 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
2418 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2420 * ext/mimic/gstmimenc.c:
2421 * ext/mimic/gstmimenc.h:
2422 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
2423 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
2425 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2427 * ext/mimic/gstmimdec.c:
2428 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
2429 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
2431 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2433 * ext/mimic/gstmimdec.c:
2434 * ext/mimic/gstmimdec.h:
2435 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
2436 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
2438 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2440 * ext/mimic/gstmimdec.c:
2441 [MOVED FROM GST-P-FARSIGHT] Remove leak
2442 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
2444 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2446 * ext/mimic/gstmimdec.c:
2447 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
2448 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
2450 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2452 * ext/mimic/gstmimdec.c:
2453 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
2454 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
2456 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2458 * ext/mimic/gstmimenc.c:
2459 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
2460 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
2462 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2464 * ext/mimic/gstmimdec.c:
2465 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
2466 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
2468 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2470 * ext/mimic/gstmimdec.c:
2471 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
2472 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
2474 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2476 * ext/mimic/gstmimdec.c:
2477 * ext/mimic/gstmimdec.h:
2478 * ext/mimic/gstmimenc.c:
2479 * ext/mimic/gstmimenc.h:
2480 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
2481 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
2483 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2485 * ext/mimic/gstmimdec.c:
2486 * ext/mimic/gstmimdec.h:
2487 * ext/mimic/gstmimenc.c:
2488 * ext/mimic/gstmimenc.h:
2489 * ext/mimic/gstmimic.c:
2490 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
2491 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
2493 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2495 * ext/mimic/gstmimdec.c:
2496 * ext/mimic/gstmimdec.h:
2497 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
2498 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
2500 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2502 * ext/mimic/gstmimenc.c:
2503 [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
2504 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
2506 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2508 * ext/mimic/gstmimenc.c:
2509 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
2510 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
2512 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2514 * ext/mimic/gstmimenc.c:
2515 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
2516 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
2518 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2520 * ext/mimic/gstmimenc.c:
2521 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
2522 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
2524 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2526 * ext/mimic/gstmimdec.c:
2527 * ext/mimic/gstmimenc.c:
2528 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
2529 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
2531 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2533 * ext/mimic/gstmimenc.c:
2534 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
2535 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
2537 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2539 * ext/mimic/gstmimdec.c:
2540 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
2541 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
2543 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2545 * ext/mimic/gstmimdec.c:
2546 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
2547 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
2549 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2551 * ext/mimic/gstmimdec.c:
2552 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
2553 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
2555 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
2557 * ext/mimic/gstmimdec.c:
2558 * ext/mimic/gstmimdec.h:
2559 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
2560 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
2562 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2564 * ext/mimic/.git-darcs-dir:
2565 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2567 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
2569 * ext/mimic/gstmimdec.c:
2570 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
2571 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
2573 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
2575 * ext/mimic/gstmimdec.c:
2576 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
2577 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
2579 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
2581 * ext/mimic/gstmimdec.c:
2582 * ext/mimic/gstmimdec.h:
2583 * ext/mimic/gstmimenc.c:
2584 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
2585 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
2587 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
2589 * ext/mimic/gstmimdec.c:
2590 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
2591 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
2593 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2595 * ext/mimic/gstmimdec.c:
2596 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
2597 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
2599 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2601 * ext/mimic/gstmimenc.c:
2602 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
2603 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
2605 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2607 * ext/mimic/Makefile.am:
2608 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
2609 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
2611 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
2613 * ext/mimic/gstmimdec.c:
2614 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
2615 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
2617 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
2619 * ext/mimic/.git-darcs-dir:
2620 * ext/mimic/Makefile.am:
2621 * ext/mimic/gstmimdec.c:
2622 * ext/mimic/gstmimdec.h:
2623 * ext/mimic/gstmimenc.c:
2624 * ext/mimic/gstmimenc.h:
2625 * ext/mimic/gstmimic.c:
2626 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
2628 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2630 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2631 rtpmux: Ignore rtpmux get_type function for docs
2633 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
2635 * gst/mpegdemux/mpegtspacketizer.c:
2636 mpegtsparse: fix memleak
2637 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
2638 not freed properly when using foreach_stream_clear function.
2640 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
2642 * gst/mpegdemux/gstmpegtsdemux.c:
2643 * gst/mpegdemux/gstmpegtsdemux.h:
2644 mpegtsdemux: dynamically adjust the sync LUT table
2645 Make the sync LUT table adjusted dynamically according to the size
2646 of scanned data. Fixes demuxing buffers of any size.
2648 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2651 * docs/plugins/Makefile.am:
2652 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2653 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2654 * docs/plugins/inspect/plugin-autoconvert.xml:
2655 * gst/autoconvert/Makefile.am:
2656 * gst/autoconvert/gstautoconvert.c:
2657 * gst/autoconvert/gstautoconvert.h:
2658 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
2659 fsselector is too close to selector, so import is as autoconvert. Not importing
2660 the history because the directory is also called gst/selector and it fails.
2662 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
2664 * gst/qtmux/gstqtmux.c:
2665 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
2667 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2669 * gst/mxf/mxfdms1.c:
2670 * gst/mxf/mxfmetadata.c:
2671 * gst/mxf/mxfmetadata.h:
2672 mxfdemux: Use arrays instead of lists for the metadata registries
2674 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2676 * gst/xdgmime/gstxdgmime.c:
2677 xdgmime: Reduce probability to POSSIBLE
2679 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2681 * gst/xdgmime/gstxdgmime.c:
2682 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
2684 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2686 * gst/xdgmime/xdgmime/xdgmimealias.c:
2687 * gst/xdgmime/xdgmime/xdgmimecache.c:
2688 * gst/xdgmime/xdgmime/xdgmimeglob.c:
2689 * gst/xdgmime/xdgmime/xdgmimeicon.c:
2690 * gst/xdgmime/xdgmime/xdgmimeparent.c:
2691 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
2693 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
2695 * gst/xdgmime/xdgmime/xdgmimemagic.c:
2696 xdgmime: Fix unused variable compiler warning
2698 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700 * gst/xdgmime/xdgmime/xdgmimecache.c:
2701 xdgmime: Don't warn if we have no MMAP support
2703 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705 * gst/xdgmime/xdgmime/xdgmimecache.c:
2706 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
2708 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2710 * gst/xdgmime/xdgmime/xdgmimemagic.c:
2711 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
2713 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2715 * ext/ladspa/Makefile.am:
2716 ladspa: Don't compile unused code from load.c
2718 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2720 * gst/real/gstreal.c:
2721 realdec: use gst_plugin_add_dependency()
2723 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
2725 * sys/acmenc/acmenc.c:
2726 acmenc: fix whitespace
2727 Convert to unix newlines, and reindent in some broken places.
2729 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731 * gst/mxf/mxfmetadata.c:
2732 mxf: Fix memory leak
2733 gst_structure_id_set() will copy GstStructures instead of taking
2736 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2738 * gst/mxf/mxfaes-bwf.c:
2739 * gst/mxf/mxfdms1.c:
2740 * gst/mxf/mxfmetadata.c:
2741 * gst/mxf/mxfmetadata.h:
2742 * gst/mxf/mxfmpeg.c:
2743 mxf: Store the metadata type ID inside the class structure
2745 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
2747 * gst/mpegdemux/gstsectionfilter.c:
2748 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
2751 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
2754 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
2755 gcc 4.3.3 found this one, I'm impressed.
2757 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2759 * tests/examples/mxf/mxfdemux-structure.c:
2760 mxf: Don't use GLib 2.16 API unconditionally in the example
2762 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
2764 * gst/videosignal/gstvideoanalyse.c:
2765 videoanalyse: Fix brightness calculation to not only use the first rowstride
2768 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
2770 * gst/mpeg4videoparse/mpeg4videoparse.c:
2771 mpeg4videoparse: Use correct values for checking VO startcode.
2772 Fix compiler warning due to condition always being true - since we're
2773 only looking at the final byte of the startcode (not the leading
2774 0x000001), only check for < 0x1f, not < 0x11f
2776 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2778 * gst/xdgmime/gstxdgmime.c:
2779 xdgmime: Use empty caps for registering the typefinders with old core versions
2780 core before 0.10.22.1 produced assertions when storing typefind factories
2781 with NULL caps in the registry.
2783 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2785 * gst/mpeg4videoparse/mpeg4videoparse.c:
2786 * gst/mpeg4videoparse/mpeg4videoparse.h:
2787 mpeg4videoparse: handle more formats
2788 We only need a Video Object Start code before we can start pushing out data.
2789 Search for this code also instead of only looking for VOS and VOP.
2792 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
2796 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
2798 * docs/plugins/.gitignore:
2799 docs: Ignore some more generated files
2801 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
2803 * ext/celt/gstceltdec.c:
2804 * ext/celt/gstceltdec.h:
2805 celtdec: Move define into the C file so it doesn't show up in the docs
2807 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
2809 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2810 * docs/plugins/inspect/plugin-dirac.xml:
2811 docs: Enroll dirac plugin into the docs
2813 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2815 * docs/plugins/Makefile.am:
2816 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2817 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2818 * ext/dts/gstdtsdec.c:
2819 dtsdec: Add some basic docs to the plugin
2821 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
2823 * ext/apexsink/gstapexraop.c:
2824 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
2826 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
2828 * gst/camerabin/Makefile.am:
2829 * gst/camerabin/gstcamerabin-marshal.list:
2830 * gst/camerabin/gstcamerabin.c:
2831 * tests/check/elements/camerabin.c:
2832 camerabin: rework signaling and tests
2833 Revert the GString change. There are no marshallers for it. A better change is
2834 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
2835 Test should work again.
2837 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
2839 * gst/aacparse/gstbaseparse.c:
2840 * gst/amrparse/gstbaseparse.c:
2841 * gst/flacparse/gstbaseparse.c:
2842 baseparse: revert last change and properly fix
2843 Baseparse internaly breaks the semantics of a _chain function by calling it with
2844 buffer==NULL. The reson I belived it was okay to remove it was that there is
2845 also an unchecked access to buffer later in _chain. Actually that code is wrong,
2846 as it most probably wants to set discont on the outgoing buffer.
2848 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
2850 * sys/qtwrapper/qtutils.c:
2851 qtwrapper: Only use _dump_mem() if requested.
2853 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
2855 * gst/rawparse/gstvideoparse.c:
2858 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
2860 * gst/rawparse/gstvideoparse.c:
2861 Fix incorrect "pixel_aspect_ratio" in caps
2862 Should be "pixel-aspect-ratio".
2864 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867 * tests/examples/mxf/.gitignore:
2868 * tests/examples/mxf/Makefile.am:
2869 * tests/examples/mxf/mxfdemux-structure.c:
2870 mxf: Add example application to output the structural metadata tree into a GtkTreeView
2872 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2874 * gst/rtpmanager/gstrtpsession.c:
2875 gstrtpbin: Don't forward revc events to sender
2876 Don't send events from the receiver to the sender side.
2879 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
2881 * gst/aacparse/gstbaseparse.c:
2882 * gst/amrparse/gstbaseparse.c:
2883 * gst/flacparse/gstbaseparse.c:
2884 baseparse: remove checks for buffer==NULL
2885 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
2886 leave the check, we would also need more such check below.
2888 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2892 build: Update shave init statement for changes in common. Bump common.
2894 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
2896 * tests/check/elements/neonhttpsrc.c:
2897 tests: add a timeout of 5 slightly above the default
2899 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
2901 * tests/check/elements/camerabin.c:
2902 camerabin: increase timeout and lower video recording length
2903 The video was recorded for too long for the test timeouts. Also the verification
2904 suite did not had custom timouts at all. Also split the verification for images
2905 and video to get better reporting.
2907 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
2910 Automatic update of common submodule
2911 From 9cf8c9b to a6ce5c6
2913 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
2915 * tests/check/Makefile.am:
2916 tests: blacklist dccp plugins.
2917 Unless one runs a very recent kernel, they can easily lockup the whole system.
2919 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
2921 * docs/plugins/Makefile.am:
2922 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2923 * gst/camerabin/gstcamerabin.c:
2924 * gst/dtmf/gstdtmfsrc.c:
2925 * gst/dtmf/gstdtmfsrc.h:
2926 * gst/dtmf/gstrtpdtmfdepay.c:
2927 * gst/dtmf/gstrtpdtmfsrc.c:
2928 * gst/rtpmanager/rtpjitterbuffer.c:
2929 * gst/rtpmux/gstrtpdtmfmux.c:
2930 * gst/rtpmux/gstrtpmux.c:
2931 * gst/selector/gstinputselector.c:
2932 docs: various doc fixes
2933 No short-desc as we have them in the element details.
2934 Also keep things (Makefile.am and sections.txt) sorted.
2935 Reword ambigous returns. No text after since please.
2937 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2939 * gst/mpegdemux/gstmpegdemux.c:
2940 mpegdemux: don't ignore GstFlowReturn values
2941 don't ignore the return value of pull_range because we only get a valid non-NULL
2942 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
2945 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
2947 * gst/camerabin/gstcamerabin-marshal.list:
2948 * gst/camerabin/gstcamerabin.c:
2949 camerabin: update signal marshaller and docs
2950 Use GString instead of GPointer for the marshaller as this is what the callback uses.
2951 Slightly reformat docs.
2953 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
2956 * docs/plugins/Makefile.am:
2957 * docs/plugins/figures/Makefile.am:
2958 * docs/plugins/figures/camerabin.dot:
2959 * docs/plugins/figures/camerabin.png:
2960 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2961 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2962 * docs/plugins/gst-plugins-bad-plugins.args:
2963 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2964 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2965 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2966 * docs/plugins/gst-plugins-bad-plugins.signals:
2967 * docs/plugins/inspect/plugin-aacparse.xml:
2968 * docs/plugins/inspect/plugin-aiffparse.xml:
2969 * docs/plugins/inspect/plugin-alsaspdif.xml:
2970 * docs/plugins/inspect/plugin-amrparse.xml:
2971 * docs/plugins/inspect/plugin-amrwb.xml:
2972 * docs/plugins/inspect/plugin-apex.xml:
2973 * docs/plugins/inspect/plugin-bayer.xml:
2974 * docs/plugins/inspect/plugin-bz2.xml:
2975 * docs/plugins/inspect/plugin-camerabin.xml:
2976 * docs/plugins/inspect/plugin-cdaudio.xml:
2977 * docs/plugins/inspect/plugin-cdxaparse.xml:
2978 * docs/plugins/inspect/plugin-dc1394.xml:
2979 * docs/plugins/inspect/plugin-deinterlace2.xml:
2980 * docs/plugins/inspect/plugin-dtmf.xml:
2981 * docs/plugins/inspect/plugin-dtsdec.xml:
2982 * docs/plugins/inspect/plugin-dvb.xml:
2983 * docs/plugins/inspect/plugin-dvdspu.xml:
2984 * docs/plugins/inspect/plugin-faac.xml:
2985 * docs/plugins/inspect/plugin-faad.xml:
2986 * docs/plugins/inspect/plugin-fbdevsink.xml:
2987 * docs/plugins/inspect/plugin-festival.xml:
2988 * docs/plugins/inspect/plugin-flv.xml:
2989 * docs/plugins/inspect/plugin-freeze.xml:
2990 * docs/plugins/inspect/plugin-gsm.xml:
2991 * docs/plugins/inspect/plugin-gstinterlace.xml:
2992 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2993 * docs/plugins/inspect/plugin-gstsiren.xml:
2994 * docs/plugins/inspect/plugin-h264parse.xml:
2995 * docs/plugins/inspect/plugin-jack.xml:
2996 * docs/plugins/inspect/plugin-ladspa.xml:
2997 * docs/plugins/inspect/plugin-legacyresample.xml:
2998 * docs/plugins/inspect/plugin-liveadder.xml:
2999 * docs/plugins/inspect/plugin-metadata.xml:
3000 * docs/plugins/inspect/plugin-mms.xml:
3001 * docs/plugins/inspect/plugin-modplug.xml:
3002 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3003 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3004 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3005 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3006 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3007 * docs/plugins/inspect/plugin-musepack.xml:
3008 * docs/plugins/inspect/plugin-musicbrainz.xml:
3009 * docs/plugins/inspect/plugin-mve.xml:
3010 * docs/plugins/inspect/plugin-mxf.xml:
3011 * docs/plugins/inspect/plugin-mythtv.xml:
3012 * docs/plugins/inspect/plugin-nas.xml:
3013 * docs/plugins/inspect/plugin-neon.xml:
3014 * docs/plugins/inspect/plugin-nsfdec.xml:
3015 * docs/plugins/inspect/plugin-nuvdemux.xml:
3016 * docs/plugins/inspect/plugin-oss4.xml:
3017 * docs/plugins/inspect/plugin-rawparse.xml:
3018 * docs/plugins/inspect/plugin-real.xml:
3019 * docs/plugins/inspect/plugin-rfbsrc.xml:
3020 * docs/plugins/inspect/plugin-rtpmux.xml:
3021 * docs/plugins/inspect/plugin-sdl.xml:
3022 * docs/plugins/inspect/plugin-sdp.xml:
3023 * docs/plugins/inspect/plugin-selector.xml:
3024 * docs/plugins/inspect/plugin-sndfile.xml:
3025 * docs/plugins/inspect/plugin-soundtouch.xml:
3026 * docs/plugins/inspect/plugin-spcdec.xml:
3027 * docs/plugins/inspect/plugin-speed.xml:
3028 * docs/plugins/inspect/plugin-stereo.xml:
3029 * docs/plugins/inspect/plugin-subenc.xml:
3030 * docs/plugins/inspect/plugin-timidity.xml:
3031 * docs/plugins/inspect/plugin-tta.xml:
3032 * docs/plugins/inspect/plugin-twolame.xml:
3033 * docs/plugins/inspect/plugin-valve.xml:
3034 * docs/plugins/inspect/plugin-vcdsrc.xml:
3035 * docs/plugins/inspect/plugin-videosignal.xml:
3036 * docs/plugins/inspect/plugin-vmnc.xml:
3037 * docs/plugins/inspect/plugin-wildmidi.xml:
3038 * docs/plugins/inspect/plugin-x264.xml:
3039 * docs/plugins/inspect/plugin-xdgmime.xml:
3040 * docs/plugins/inspect/plugin-xvid.xml:
3041 * docs/plugins/inspect/plugin-y4menc.xml:
3042 docs: update docs to add camerabin and its figure
3044 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
3046 * tests/check/elements/camerabin.c:
3047 camerabin: get rid of // comment and explain
3049 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
3051 * tests/check/elements/camerabin.c:
3052 camerabin: update check unit test
3053 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
3054 burst capture finish. Cleanup some g_object_set. Add some logging to ease
3057 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3059 * gst/camerabin/gstcamerabin.c:
3060 camerabin: unblock correct pad in reset, support fakesink as view finder
3062 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064 * tests/examples/app/.gitignore:
3065 * tests/examples/app/Makefile.am:
3066 * tests/examples/app/appsink-src.c:
3067 * tests/examples/app/appsrc-ra.c:
3068 * tests/examples/app/appsrc-seekable.c:
3069 * tests/examples/app/appsrc-stream.c:
3070 * tests/examples/app/appsrc-stream2.c:
3071 * tests/examples/app/appsrc_ex.c:
3072 Remove tests/examples/app as it was moved to -base a long time ago
3074 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3078 * examples/Makefile.am:
3079 * examples/app/.gitignore:
3080 * examples/app/Makefile.am:
3081 * examples/app/appsink-src.c:
3082 * examples/app/appsrc-ra.c:
3083 * examples/app/appsrc-seekable.c:
3084 * examples/app/appsrc-stream.c:
3085 * examples/app/appsrc-stream2.c:
3086 * examples/app/appsrc_ex.c:
3087 * examples/capsfilter/Makefile.am:
3088 * examples/capsfilter/capsfilter1.c:
3089 * examples/directfb/.gitignore:
3090 * examples/directfb/Makefile.am:
3091 * examples/directfb/decker.ttf:
3092 * examples/directfb/dfblogo.png:
3093 * examples/directfb/gstdfb.c:
3094 * examples/gob/Makefile.am:
3095 * examples/gob/gst-identity2.gob:
3096 * examples/gstplay/.gitignore:
3097 * examples/gstplay/Makefile.am:
3098 * examples/gstplay/player.c:
3099 * examples/indexing/.gitignore:
3100 * examples/indexing/Makefile.am:
3101 * examples/indexing/indexmpeg.c:
3102 * examples/level/Makefile.am:
3103 * examples/level/README:
3104 * examples/level/demo.c:
3105 * examples/level/plot.c:
3106 * examples/scaletempo/.gitignore:
3107 * examples/scaletempo/Makefile.am:
3108 * examples/scaletempo/demo-gui.c:
3109 * examples/scaletempo/demo-gui.h:
3110 * examples/scaletempo/demo-main.c:
3111 * examples/scaletempo/demo-player.c:
3112 * examples/scaletempo/demo-player.h:
3113 * examples/stats/Makefile.am:
3114 * examples/stats/mp2ogg.c:
3115 * examples/switch/.gitignore:
3116 * examples/switch/Makefile.am:
3117 * examples/switch/switcher.c:
3118 * tests/Makefile.am:
3119 * tests/examples/Makefile.am:
3120 * tests/examples/app/.gitignore:
3121 * tests/examples/app/Makefile.am:
3122 * tests/examples/app/appsink-src.c:
3123 * tests/examples/app/appsrc-ra.c:
3124 * tests/examples/app/appsrc-seekable.c:
3125 * tests/examples/app/appsrc-stream.c:
3126 * tests/examples/app/appsrc-stream2.c:
3127 * tests/examples/app/appsrc_ex.c:
3128 * tests/examples/capsfilter/Makefile.am:
3129 * tests/examples/capsfilter/capsfilter1.c:
3130 * tests/examples/directfb/.gitignore:
3131 * tests/examples/directfb/Makefile.am:
3132 * tests/examples/directfb/decker.ttf:
3133 * tests/examples/directfb/dfblogo.png:
3134 * tests/examples/directfb/gstdfb.c:
3135 * tests/examples/gob/Makefile.am:
3136 * tests/examples/gob/gst-identity2.gob:
3137 * tests/examples/gstplay/.gitignore:
3138 * tests/examples/gstplay/Makefile.am:
3139 * tests/examples/gstplay/player.c:
3140 * tests/examples/indexing/.gitignore:
3141 * tests/examples/indexing/Makefile.am:
3142 * tests/examples/indexing/indexmpeg.c:
3143 * tests/examples/level/Makefile.am:
3144 * tests/examples/level/README:
3145 * tests/examples/level/demo.c:
3146 * tests/examples/level/plot.c:
3147 * tests/examples/scaletempo/.gitignore:
3148 * tests/examples/scaletempo/Makefile.am:
3149 * tests/examples/scaletempo/demo-gui.c:
3150 * tests/examples/scaletempo/demo-gui.h:
3151 * tests/examples/scaletempo/demo-main.c:
3152 * tests/examples/scaletempo/demo-player.c:
3153 * tests/examples/scaletempo/demo-player.h:
3154 * tests/examples/stats/Makefile.am:
3155 * tests/examples/stats/mp2ogg.c:
3156 * tests/examples/switch/.gitignore:
3157 * tests/examples/switch/Makefile.am:
3158 * tests/examples/switch/switcher.c:
3159 Move examples directory to tests/examples as in every other GStreamer module
3161 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164 * ext/dts/gstdtsdec.c:
3165 * ext/dts/gstdtsdec.h:
3166 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
3167 For backward compatibility we define the DCA functions/constants to the
3168 old DTS functions/constants if we're building against libdts.
3170 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3173 * gst/xdgmime/Makefile.am:
3174 * gst/xdgmime/gstxdgmime.c:
3175 * gst/xdgmime/xdgmime/xdgmime.c:
3176 * gst/xdgmime/xdgmime/xdgmime.h:
3177 * gst/xdgmime/xdgmime/xdgmimealias.c:
3178 * gst/xdgmime/xdgmime/xdgmimealias.h:
3179 * gst/xdgmime/xdgmime/xdgmimecache.c:
3180 * gst/xdgmime/xdgmime/xdgmimecache.h:
3181 * gst/xdgmime/xdgmime/xdgmimeglob.c:
3182 * gst/xdgmime/xdgmime/xdgmimeglob.h:
3183 * gst/xdgmime/xdgmime/xdgmimeicon.c:
3184 * gst/xdgmime/xdgmime/xdgmimeicon.h:
3185 * gst/xdgmime/xdgmime/xdgmimeint.c:
3186 * gst/xdgmime/xdgmime/xdgmimeint.h:
3187 * gst/xdgmime/xdgmime/xdgmimemagic.c:
3188 * gst/xdgmime/xdgmime/xdgmimemagic.h:
3189 * gst/xdgmime/xdgmime/xdgmimeparent.c:
3190 * gst/xdgmime/xdgmime/xdgmimeparent.h:
3191 xdgmime: Add new typefinder based on xdgmime
3192 This typefinder is mostly useful to filter out any false positives
3193 by the other typefinders like the usual Word document misdetected as
3196 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3199 dts: Prefer libdca over libdts as it's the successor
3201 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
3203 * sys/qtwrapper/audiodecoders.c:
3204 qtwrapper: Fix build on macosx
3206 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
3208 * gst/liveadder/liveadder.c:
3209 liveadder: Fix build on macosx
3211 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3213 * gst/camerabin/gstcamerabin.c:
3214 * gst/camerabin/gstcamerabin.h:
3215 camerabin: Add aspect ratio capsfilter for view finder
3216 If dealing with larger frame sizes than view finder sink element
3217 accepts then maintain aspect ratio when scaling frames to fit.
3219 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3221 * gst/camerabin/gstcamerabin.c:
3222 camerabin: Scale incoming frames if their size does not match requested size
3223 If capture preparation in videosrc results in frame size different
3224 from requested size, then we need to scale them.
3226 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3228 * gst-libs/gst/interfaces/photography.c:
3229 * gst-libs/gst/interfaces/photography.h:
3230 photo iface: Add caps object to preparation API for requested and actual capture format
3231 Allow requesting of certain format with prepare_for_capture() and return
3232 the actual format in GstPhotoCapturePrepared callback.
3234 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
3237 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
3239 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
3241 * gst/dccp/gstdccpserversink.c:
3242 dccp: Fix "non-void without return value" compilation issue.
3244 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
3247 * ext/soundtouch/Makefile.am:
3248 * ext/soundtouch/gstbpmdetect.cc:
3249 Detect libsoundtouch 1.4 and higher.
3250 In libsoundtouch 1.4, libBPM appears to have been subsumed into
3251 libSoundTouch, and into the soundtouch namespace.
3253 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
3256 * docs/plugins/Makefile.am:
3257 Use shave for the build output
3259 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
3262 * gst/camerabin/camerabingeneral.h:
3263 * gst/camerabin/gstcamerabin.c:
3264 camerabin: Fix compilation on Windows with Visual Studio
3265 Windows doesn't have strcasecmp so we should use
3266 g_ascii_strcasecmp here instead.
3267 Also Windows doesn't have sys/time.h so we first
3268 need to check if it actually exists and if not
3269 we should not include it.
3272 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
3275 Automatic update of common submodule
3276 From 5d7c9cc to 9cf8c9b
3278 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3280 * ext/directfb/dfbvideosink.c:
3281 dfbvideosink: Don't use void * pointer arithmetic
3283 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
3285 * ext/xvid/gstxvid.c:
3286 xvid: Fix compilation warning
3288 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
3291 Automatic update of common submodule
3292 From 80c627d to 5d7c9cc
3294 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
3297 * docs/plugins/Makefile.am:
3298 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3299 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3300 * docs/plugins/inspect/plugin-dtmf.xml:
3301 * docs/plugins/inspect/plugin-rtpmux.xml:
3302 * gst/rtpmux/Makefile.am:
3303 * gst/rtpmux/gstrtpdtmfmux.c:
3304 * gst/rtpmux/gstrtpmuxer.c:
3305 Moved rtpmux from gst-p-farsight to -bad
3307 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3309 * docs/plugins/inspect/plugin-aacparse.xml:
3310 * docs/plugins/inspect/plugin-modplug.xml:
3311 * docs/plugins/inspect/plugin-qtmux.xml:
3312 * gst/rtpmux/gstrtpdtmfmux.c:
3313 * gst/rtpmux/gstrtpdtmfmux.h:
3314 * gst/rtpmux/gstrtpmux.c:
3315 * gst/rtpmux/gstrtpmux.h:
3316 * gst/rtpmux/gstrtpmuxer.c:
3317 Re-indent to Gst style
3319 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
3321 * gst/rtpmux/gstrtpmux.c:
3322 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
3324 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
3326 * gst/rtpmux/gstrtpdtmfmux.c:
3327 * gst/rtpmux/gstrtpdtmfmux.h:
3328 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
3330 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3332 * gst/rtpmux/gstrtpmux.c:
3333 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
3335 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3337 * gst/rtpmux/gstrtpmux.c:
3338 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
3340 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3342 * gst/rtpmux/gstrtpmux.c:
3343 * gst/rtpmux/gstrtpmux.h:
3344 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
3346 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3348 * gst/rtpmux/gstrtpmux.h:
3349 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
3351 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3353 * gst/rtpmux/gstrtpmux.c:
3354 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
3356 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3358 * gst/rtpmux/gstrtpmux.c:
3359 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
3361 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3363 * gst/rtpmux/gstrtpmux.c:
3364 * gst/rtpmux/gstrtpmux.h:
3365 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
3367 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3369 * gst/rtpmux/gstrtpdtmfmux.h:
3370 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
3372 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
3374 * gst/rtpmux/gstrtpmux.c:
3375 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
3377 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3379 * gst/rtpmux/.git-darcs-dir:
3380 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3382 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
3384 * gst/rtpmux/gstrtpmux.c:
3385 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
3388 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
3390 * gst/rtpmux/gstrtpdtmfmux.c:
3391 * gst/rtpmux/gstrtpmux.c:
3392 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
3394 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
3396 * gst/rtpmux/gstrtpdtmfmux.c:
3397 [MOVED FROM GST-P-FARSIGHT] Fix leak
3399 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3401 * gst/rtpmux/gstrtpmux.c:
3402 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
3404 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3406 * gst/rtpmux/gstrtpmux.c:
3407 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
3409 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3411 * gst/rtpmux/gstrtpmux.c:
3412 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
3414 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3416 * gst/rtpmux/gstrtpmux.c:
3417 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
3419 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3421 * gst/rtpmux/gstrtpmux.c:
3422 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
3424 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3426 * gst/rtpmux/gstrtpmux.c:
3427 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
3429 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3431 * gst/rtpmux/gstrtpmux.c:
3432 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
3434 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3436 * gst/rtpmux/gstrtpdtmfmux.c:
3437 * gst/rtpmux/gstrtpmux.c:
3438 * gst/rtpmux/gstrtpmux.h:
3439 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
3441 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3443 * gst/rtpmux/gstrtpmux.c:
3444 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
3446 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3448 * gst/rtpmux/gstrtpmux.c:
3449 [MOVED FROM GST-P-FARSIGHT] Fix typo
3451 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3453 * gst/rtpmux/gstrtpmux.c:
3454 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
3456 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
3458 * gst/rtpmux/gstrtpdtmfmux.c:
3459 [MOVED FROM GST-P-FARSIGHT] more debug
3460 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
3462 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3464 * gst/rtpmux/gstrtpmux.c:
3465 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
3466 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
3468 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3470 * gst/rtpmux/gstrtpmux.c:
3471 [MOVED FROM GST-P-FARSIGHT] missing comment
3472 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
3474 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3476 * gst/rtpmux/gstrtpmux.c:
3477 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
3478 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
3480 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3482 * gst/rtpmux/gstrtpmux.c:
3483 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
3484 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
3486 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3488 * gst/rtpmux/gstrtpmux.c:
3489 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
3490 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
3492 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
3494 * gst/rtpmux/gstrtpmux.c:
3495 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
3496 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
3498 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
3500 * gst/rtpmux/gstrtpmux.c:
3501 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
3502 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
3504 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
3506 * gst/rtpmux/gstrtpmux.c:
3507 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
3508 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
3510 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
3512 * gst/rtpmux/gstrtpmux.c:
3513 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
3514 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
3516 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
3518 * gst/rtpmux/gstrtpmux.c:
3519 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
3520 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
3522 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3524 * gst/rtpmux/gstrtpmux.c:
3525 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
3526 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
3528 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3530 * gst/rtpmux/gstrtpmux.c:
3531 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
3532 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
3534 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3536 * gst/rtpmux/gstrtpmux.c:
3537 * gst/rtpmux/gstrtpmux.h:
3538 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
3539 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
3541 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3543 * gst/rtpmux/gstrtpmux.c:
3544 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
3545 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
3547 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3549 * gst/rtpmux/gstrtpmux.c:
3550 * gst/rtpmux/gstrtpmux.h:
3551 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
3552 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
3554 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3556 * gst/rtpmux/gstrtpmux.c:
3557 * gst/rtpmux/gstrtpmux.h:
3558 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
3559 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
3561 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3563 * gst/rtpmux/gstrtpdtmfmux.c:
3564 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
3565 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
3567 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3569 * gst/rtpmux/gstrtpmux.c:
3570 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
3571 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
3573 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3575 * gst/rtpmux/gstrtpmux.c:
3576 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
3577 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
3579 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3581 * gst/rtpmux/gstrtpdtmfmux.c:
3582 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
3583 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
3585 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3587 * gst/rtpmux/gstrtpdtmfmux.c:
3588 [MOVED FROM GST-P-FARSIGHT] More Refactoring
3589 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
3591 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3593 * gst/rtpmux/gstrtpdtmfmux.c:
3594 [MOVED FROM GST-P-FARSIGHT] More documentation
3595 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
3597 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3599 * gst/rtpmux/gstrtpdtmfmux.c:
3600 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
3601 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
3603 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3605 * gst/rtpmux/Makefile.am:
3606 * gst/rtpmux/gstrtpdtmfmux.c:
3607 * gst/rtpmux/gstrtpdtmfmux.h:
3608 * gst/rtpmux/gstrtpmux.c:
3609 * gst/rtpmux/gstrtpmux.h:
3610 * gst/rtpmux/gstrtpmuxer.c:
3611 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
3612 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
3614 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3616 * gst/rtpmux/Makefile.am:
3617 * gst/rtpmux/gstrtpmux.c:
3618 * gst/rtpmux/gstrtpmux.h:
3619 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
3620 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
3622 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3624 * gst/rtpmux/gstrtpmux.c:
3625 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
3626 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
3628 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3630 * gst/rtpmux/gstrtpmux.c:
3631 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
3632 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
3634 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3636 * gst/rtpmux/gstrtpmux.c:
3637 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
3638 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
3640 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3642 * gst/rtpmux/gstrtpmux.c:
3643 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
3644 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
3646 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3648 * gst/rtpmux/gstrtpmux.c:
3649 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
3650 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
3652 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3654 * gst/rtpmux/gstrtpmux.c:
3655 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
3656 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
3658 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
3660 * gst/rtpmux/gstrtpmux.c:
3661 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
3662 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
3664 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3666 * gst/rtpmux/.git-darcs-dir:
3667 * gst/rtpmux/Makefile.am:
3668 * gst/rtpmux/gstrtpmux.c:
3669 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
3670 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
3672 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3674 * gst/dtmf/gstdtmfsrc.c:
3675 * gst/dtmf/gstrtpdtmfdepay.c:
3676 * gst/dtmf/gstrtpdtmfsrc.c:
3677 Document rtpdtmfdepay a bit
3679 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3682 * docs/plugins/Makefile.am:
3683 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3684 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3685 * docs/plugins/inspect/plugin-dtmf.xml:
3686 * gst/dtmf/gstdtmf.c:
3687 Moved dtmf elements from gst-plugins-farsight to -bad
3689 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3691 * gst/dtmf/gstdtmfsrc.c:
3692 * gst/dtmf/gstdtmfsrc.h:
3693 * gst/dtmf/gstrtpdtmfdepay.h:
3694 * gst/dtmf/gstrtpdtmfsrc.c:
3695 * gst/dtmf/gstrtpdtmfsrc.h:
3696 Fix up documentation blobs SGML
3698 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3700 * gst/dtmf/gstdtmf.c:
3701 * gst/dtmf/gstdtmfsrc.c:
3702 * gst/dtmf/gstdtmfsrc.h:
3703 * gst/dtmf/gstrtpdtmfcommon.h:
3704 * gst/dtmf/gstrtpdtmfdepay.c:
3705 * gst/dtmf/gstrtpdtmfdepay.h:
3706 * gst/dtmf/gstrtpdtmfsrc.c:
3707 * gst/dtmf/gstrtpdtmfsrc.h:
3708 Re-indent to Gst style
3710 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
3712 * gst/dtmf/gstrtpdtmfsrc.c:
3713 [MOVED FROM GST-P-FARSIGHT] Missing format directive
3715 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3717 * gst/dtmf/gstrtpdtmfdepay.c:
3718 * gst/dtmf/gstrtpdtmfdepay.h:
3719 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
3721 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3723 * gst/dtmf/gstrtpdtmfdepay.c:
3724 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
3726 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3728 * gst/dtmf/gstrtpdtmfdepay.c:
3729 * gst/dtmf/gstrtpdtmfdepay.h:
3730 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
3732 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3734 * gst/dtmf/.git-darcs-dir:
3735 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3737 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
3739 * gst/dtmf/gstrtpdtmfdepay.c:
3740 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
3742 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3744 * gst/dtmf/gstdtmfsrc.c:
3745 * gst/dtmf/gstrtpdtmfsrc.c:
3746 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
3748 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3750 * gst/dtmf/gstdtmfsrc.c:
3751 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
3752 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
3754 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3756 * gst/dtmf/gstdtmfsrc.c:
3757 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
3758 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
3760 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3762 * gst/dtmf/gstdtmfsrc.c:
3763 * gst/dtmf/gstdtmfsrc.h:
3764 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
3765 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
3767 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3769 * gst/dtmf/gstrtpdtmfsrc.c:
3770 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
3771 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
3773 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3775 * gst/dtmf/Makefile.am:
3776 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
3777 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
3779 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3781 * gst/dtmf/gstdtmfsrc.c:
3782 * gst/dtmf/gstrtpdtmfdepay.c:
3783 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
3784 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
3786 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3788 * gst/dtmf/gstrtpdtmfdepay.c:
3789 * gst/dtmf/gstrtpdtmfdepay.h:
3790 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
3791 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
3793 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3795 * gst/dtmf/gstdtmfsrc.c:
3796 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
3797 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
3799 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3801 * gst/dtmf/gstrtpdtmfdepay.c:
3802 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
3803 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
3805 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3807 * gst/dtmf/gstrtpdtmfdepay.c:
3808 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
3809 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
3811 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3813 * gst/dtmf/gstrtpdtmfdepay.c:
3814 * gst/dtmf/gstrtpdtmfdepay.h:
3815 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
3816 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
3818 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3820 * gst/dtmf/Makefile.am:
3821 * gst/dtmf/gstdtmf.c:
3822 * gst/dtmf/gstrtpdtmfsrc.h:
3823 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
3824 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
3826 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3828 * gst/dtmf/gstrtpdtmfsrc.c:
3829 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
3830 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
3832 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3834 * gst/dtmf/gstrtpdtmfcommon.h:
3835 * gst/dtmf/gstrtpdtmfdepay.c:
3836 * gst/dtmf/gstrtpdtmfdepay.h:
3837 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
3838 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
3840 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3842 * gst/dtmf/gstrtpdtmfsrc.c:
3843 [MOVED FROM GST-P-FARSIGHT] Fix typos
3844 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
3846 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
3848 * gst/dtmf/gstdtmfsrc.c:
3849 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
3850 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
3852 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3854 * gst/dtmf/gstrtpdtmfsrc.c:
3855 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
3856 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
3858 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3860 * gst/dtmf/gstrtpdtmfsrc.c:
3861 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
3862 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
3864 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3866 * gst/dtmf/gstdtmfsrc.c:
3867 * gst/dtmf/gstrtpdtmfsrc.c:
3868 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
3869 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
3871 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3873 * gst/dtmf/gstdtmfsrc.c:
3874 * gst/dtmf/gstrtpdtmfsrc.c:
3875 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
3876 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
3878 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3880 * gst/dtmf/gstrtpdtmfsrc.c:
3881 * gst/dtmf/gstrtpdtmfsrc.h:
3882 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
3883 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
3885 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3887 * gst/dtmf/gstrtpdtmfsrc.c:
3888 * gst/dtmf/gstrtpdtmfsrc.h:
3889 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
3890 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
3892 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3894 * gst/dtmf/gstdtmfsrc.c:
3895 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
3896 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
3898 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3900 * gst/dtmf/gstdtmfsrc.c:
3901 * gst/dtmf/gstrtpdtmfsrc.c:
3902 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
3903 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
3905 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3907 * gst/dtmf/gstrtpdtmfsrc.c:
3908 * gst/dtmf/gstrtpdtmfsrc.h:
3909 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
3910 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
3912 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3914 * gst/dtmf/gstdtmfsrc.c:
3915 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
3916 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
3918 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3920 * gst/rtpdtmf/.git-darcs-dir:
3921 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
3922 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
3924 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3926 * gst/dtmf/gstdtmfsrc.c:
3927 * gst/dtmf/gstdtmfsrc.h:
3928 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
3929 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
3931 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3933 * gst/dtmf/gstdtmfsrc.c:
3934 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
3935 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
3937 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3939 * gst/dtmf/gstdtmfsrc.c:
3940 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
3941 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
3943 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3945 * gst/dtmf/gstdtmfsrc.c:
3946 [MOVED FROM GST-P-FARSIGHT] more debug
3947 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
3949 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3951 * gst/dtmf/gstdtmfsrc.c:
3952 [MOVED FROM GST-P-FARSIGHT] added debugs
3953 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
3955 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3957 * gst/dtmf/gstdtmfsrc.c:
3958 [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
3959 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
3961 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3963 * gst/dtmf/gstdtmfsrc.c:
3964 * gst/dtmf/gstdtmfsrc.h:
3965 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
3966 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
3968 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3970 * gst/dtmf/gstdtmfsrc.c:
3971 * gst/dtmf/gstdtmfsrc.h:
3972 * gst/dtmf/gstrtpdtmfsrc.c:
3973 * gst/dtmf/gstrtpdtmfsrc.h:
3974 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
3975 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
3977 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3979 * gst/dtmf/gstdtmfsrc.c:
3980 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
3981 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
3983 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3985 * gst/dtmf/gstdtmfsrc.c:
3986 * gst/dtmf/gstrtpdtmfsrc.c:
3987 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
3988 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
3990 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3992 * gst/dtmf/gstdtmfsrc.c:
3993 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
3994 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
3996 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3998 * gst/dtmf/gstdtmfsrc.c:
3999 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
4000 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
4002 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4004 * gst/dtmf/gstdtmfsrc.c:
4005 * gst/dtmf/gstdtmfsrc.h:
4006 * gst/dtmf/gstrtpdtmfsrc.c:
4007 * gst/dtmf/gstrtpdtmfsrc.h:
4008 [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
4009 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
4011 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4013 * gst/dtmf/gstdtmfsrc.c:
4014 * gst/dtmf/gstdtmfsrc.h:
4015 * gst/dtmf/gstrtpdtmfsrc.c:
4016 * gst/dtmf/gstrtpdtmfsrc.h:
4017 [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
4018 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
4020 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4022 * gst/dtmf/gstdtmfsrc.c:
4023 * gst/dtmf/gstrtpdtmfsrc.c:
4024 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
4025 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
4027 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4029 * gst/dtmf/gstdtmfsrc.c:
4030 * gst/dtmf/gstrtpdtmfsrc.c:
4031 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
4032 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
4034 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4036 * gst/dtmf/gstdtmfsrc.c:
4037 * gst/dtmf/gstdtmfsrc.h:
4038 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
4039 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
4041 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4043 * gst/dtmf/gstdtmfsrc.c:
4044 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
4045 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
4047 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4049 * gst/dtmf/gstdtmfsrc.c:
4050 [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
4051 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
4053 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4055 * gst/dtmf/gstdtmfsrc.c:
4056 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
4057 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
4059 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4061 * gst/dtmf/gstdtmfsrc.c:
4062 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
4063 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
4065 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4067 * gst/dtmf/gstdtmfsrc.h:
4068 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
4069 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
4071 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4073 * gst/dtmf/gstrtpdtmfsrc.c:
4074 * gst/dtmf/gstrtpdtmfsrc.h:
4075 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
4076 Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
4077 tone, including inter-digit silence.
4078 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
4080 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4082 * gst/dtmf/gstdtmfsrc.c:
4083 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
4084 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
4086 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4088 * gst/dtmf/gstdtmfsrc.c:
4089 * gst/dtmf/gstdtmfsrc.h:
4090 [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
4091 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
4093 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4095 * gst/dtmf/gstdtmfsrc.c:
4096 * gst/dtmf/gstdtmfsrc.h:
4097 [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
4098 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
4100 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4102 * gst/dtmf/Makefile.am:
4103 * gst/dtmf/gstdtmf.c:
4104 * gst/dtmf/gstdtmfsrc.c:
4105 * gst/dtmf/gstdtmfsrc.h:
4106 * gst/dtmf/gstrtpdtmfsrc.c:
4107 * gst/dtmf/gstrtpdtmfsrc.h:
4108 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
4109 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
4111 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4113 * gst/dtmf/.git-darcs-dir:
4114 * gst/dtmf/Makefile.am:
4115 * gst/dtmf/gstrtpdtmfsrc.c:
4116 * gst/dtmf/gstrtpdtmfsrc.h:
4117 * gst/rtpdtmf/Makefile.am:
4118 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4119 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4120 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
4121 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
4123 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4125 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4126 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4127 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
4128 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
4130 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4132 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4133 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
4134 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
4136 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4138 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4139 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
4140 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
4142 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4144 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4145 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
4146 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
4148 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4150 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4151 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
4152 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
4154 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4156 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4157 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
4158 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
4160 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4162 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4163 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
4164 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
4166 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4168 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4169 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4170 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
4171 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
4173 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4175 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4176 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
4177 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
4179 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4181 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4182 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
4183 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
4185 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4187 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4188 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4189 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
4190 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
4192 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4194 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4195 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
4196 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
4198 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4200 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4201 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
4202 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
4204 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4206 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4207 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4208 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
4209 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
4211 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4213 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4214 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
4215 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
4217 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4219 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4220 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
4221 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
4223 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4225 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4226 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
4227 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
4229 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4231 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4232 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
4233 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
4235 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4237 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4238 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
4239 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
4241 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4243 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4244 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
4245 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
4247 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4249 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4250 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
4251 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
4253 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4255 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4256 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
4257 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
4259 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4261 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4262 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
4263 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
4265 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4267 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4268 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4269 [MOVED FROM GST-P-FARSIGHT] Add copyrights
4270 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
4272 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4274 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4275 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
4276 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
4278 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4280 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4281 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
4282 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
4284 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4286 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4287 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
4288 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
4290 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4292 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4293 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4294 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
4295 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
4297 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4299 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4300 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4301 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
4302 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
4304 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4306 * gst/rtpdtmf/.git-darcs-dir:
4307 * gst/rtpdtmf/Makefile.am:
4308 * gst/rtpdtmf/gstrtpdtmfsrc.c:
4309 * gst/rtpdtmf/gstrtpdtmfsrc.h:
4310 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
4311 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
4313 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
4316 autogen.sh: actually setting up a symbolic link for the pre-commit hook
4318 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4320 * gst/mxf/mxfdemux.c:
4321 mxfdemux: Add read-only property to get the structural metadata
4323 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4325 * gst/mxf/mxfmpeg.c:
4326 mxfdemux: Add MPEG video bitrate to the tags if available
4328 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4330 * gst/mxf/Makefile.am:
4332 * gst/mxf/mxfaes-bwf.c:
4333 * gst/mxf/mxfdemux.c:
4334 * gst/mxf/mxfmetadata.c:
4335 * gst/mxf/mxfmetadata.h:
4336 * gst/mxf/mxfmpeg.c:
4337 * gst/mxf/mxfquark.c:
4338 * gst/mxf/mxfquark.h:
4339 * gst/mxf/mxftypes.h:
4340 mxfdemux: Post structural metadata tree as tag on the bus
4341 This will later be used to keep the structural metadata when
4342 remuxing an MXF file and can also be used in Pitivi for example
4343 to know the file structure and to select what should be used
4346 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348 * gst/mxf/mxfaes-bwf.c:
4349 mxfdemux: Fix calculation of AES3 bitrate tag
4351 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4353 * gst/mxf/mxfmetadata.c:
4354 * gst/mxf/mxfparse.c:
4355 * gst/mxf/mxfparse.h:
4356 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
4358 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4360 * gst/mxf/mxfdemux.c:
4361 * gst/mxf/mxfmetadata.c:
4362 * gst/mxf/mxfmetadata.h:
4363 mxfdemux: Only store the main descriptor in source packages
4364 For the tracks we still resolve the descriptors but the
4365 source package only contains the descriptor it really references
4366 instead of all subdescriptors of multiple descriptors.
4367 This makes it easier later to serialize the structural metadata
4370 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4372 * gst/mxf/mxfdemux.c:
4373 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
4375 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377 * gst/mxf/mxfdemux.c:
4378 * gst/mxf/mxfdms1.c:
4379 * gst/mxf/mxfmetadata.c:
4380 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
4382 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
4384 * gst/mpegdemux/flumpegdemux.c:
4385 * gst/mpegdemux/flutspatinfo.c:
4386 * gst/mpegdemux/flutspatinfo.h:
4387 * gst/mpegdemux/flutspmtinfo.c:
4388 * gst/mpegdemux/flutspmtinfo.h:
4389 * gst/mpegdemux/flutspmtstreaminfo.c:
4390 * gst/mpegdemux/flutspmtstreaminfo.h:
4391 * gst/mpegdemux/gstmpegtsdemux.c:
4392 * gst/mpegdemux/gstmpegtsdemux.h:
4393 mpegtsdemux: s/fluts/mpegts
4394 Change all definitions from fluts to mpegts.
4396 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4398 * docs/plugins/Makefile.am:
4399 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4400 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4401 Add doc infrastructure to valve
4403 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4405 * gst/valve/gstvalve.c:
4406 * gst/valve/gstvalve.h:
4407 Document the GstValve
4409 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4412 * docs/plugins/inspect/plugin-valve.xml:
4413 Moved valve from gst-plugins-farsight to -bad
4415 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4417 * gst/valve/gstvalve.c:
4418 Rename fsvalve to valve
4420 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4422 * gst/valve/gstvalve.c:
4423 * gst/valve/gstvalve.h:
4424 Re-indent valve in gst style
4426 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4428 * gst/valve/gstvalve.c:
4429 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
4431 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4433 * gst/valve/.git-darcs-dir:
4434 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4436 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4438 * gst/valve/gstvalve.c:
4439 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
4441 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4443 * gst/valve/gstvalve.c:
4444 * gst/valve/gstvalve.h:
4445 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
4447 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4449 * gst/valve/gstvalve.c:
4450 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
4451 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
4453 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
4455 * gst/valve/gstvalve.c:
4456 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
4457 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
4459 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4461 * gst/valve/gstvalve.c:
4462 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
4463 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
4465 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4467 * gst/valve/gstvalve.c:
4468 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
4469 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
4471 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4473 * gst/valve/gstvalve.c:
4474 * gst/valve/gstvalve.h:
4475 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
4476 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
4478 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4480 * gst/valve/gstvalve.c:
4481 * gst/valve/gstvalve.h:
4482 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
4483 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
4485 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4487 * gst/valve/gstvalve.c:
4488 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
4489 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
4491 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4493 * gst/valve/gstvalve.c:
4494 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
4495 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
4497 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4499 * gst/valve/gstvalve.c:
4500 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
4501 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
4503 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4505 * gst/valve/Makefile.am:
4506 * gst/valve/gstvalve.c:
4507 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
4508 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
4510 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4512 * gst/valve/.git-darcs-dir:
4513 * gst/valve/Makefile.am:
4514 * gst/valve/gstvalve.c:
4515 * gst/valve/gstvalve.h:
4516 [MOVED FROM GST-P-FARSIGHT] Add valve element
4517 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
4519 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4521 * gst/siren/gstsirendec.c:
4522 * gst/siren/gstsirenenc.c:
4523 Add some documentation to the siren enc/dec plugins
4525 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4527 * gst/siren/gstsiren.h:
4528 * gst/siren/gstsirendec.c:
4529 * gst/siren/gstsirendec.h:
4530 * gst/siren/gstsirenenc.c:
4531 * gst/siren/gstsirenenc.h:
4532 Re-indent the siren stuff to be gst style
4534 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4537 * docs/plugins/inspect/plugin-gstsiren.xml:
4538 Moved siren from gst-p-farsight to -bad
4540 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4542 * gst/siren/Makefile.am:
4543 * gst/siren/gstrtpsirendepay.c:
4544 * gst/siren/gstrtpsirendepay.h:
4545 * gst/siren/gstrtpsirenpay.c:
4546 * gst/siren/gstrtpsirenpay.h:
4547 * gst/siren/gstsiren.c:
4548 Move siren rtp pay/depay to good
4550 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4552 * gst/siren/.git-darcs-dir:
4553 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4555 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4557 * gst/siren/gstsirendec.c:
4558 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
4560 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4562 * gst/siren/gstsirenenc.c:
4563 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
4565 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4567 * gst/siren/gstsirendec.c:
4568 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
4570 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4572 * gst/siren/gstsirendec.c:
4573 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
4575 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4577 * gst/siren/gstsirendec.c:
4578 * gst/siren/gstsirendec.h:
4579 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
4580 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
4582 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4584 * gst/siren/gstsirenenc.c:
4585 * gst/siren/gstsirenenc.h:
4586 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
4587 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
4589 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4591 * gst/siren/gstsirendec.c:
4592 * gst/siren/gstsirenenc.c:
4593 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
4594 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
4596 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4598 * gst/siren/gstsirendec.c:
4599 * gst/siren/gstsirendec.h:
4600 * gst/siren/gstsirenenc.c:
4601 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
4602 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
4604 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4606 * gst/siren/gstsirenenc.c:
4607 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
4608 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
4610 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4612 * gst/siren/gstsirenenc.c:
4613 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
4614 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
4616 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4618 * gst/siren/gstsirendec.c:
4619 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
4620 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
4622 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4624 * gst/siren/gstsirenenc.c:
4625 * gst/siren/gstsirenenc.h:
4626 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
4627 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
4629 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4631 * gst/siren/Makefile.am:
4632 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
4633 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
4635 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4637 * gst/siren/gstrtpsirendepay.c:
4638 [MOVED FROM GST-P-FARSIGHT] Removed debug output
4639 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
4641 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4643 * gst/siren/common.h:
4644 [MOVED FROM GST-P-FARSIGHT] Oups, typo
4645 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
4647 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4649 * gst/siren/.git-darcs-dir:
4650 * gst/siren/Makefile.am:
4651 * gst/siren/common.c:
4652 * gst/siren/common.h:
4655 * gst/siren/decoder.c:
4656 * gst/siren/decoder.h:
4657 * gst/siren/encoder.c:
4658 * gst/siren/encoder.h:
4659 * gst/siren/gstrtpsirendepay.c:
4660 * gst/siren/gstrtpsirendepay.h:
4661 * gst/siren/gstrtpsirenpay.c:
4662 * gst/siren/gstrtpsirenpay.h:
4663 * gst/siren/gstsiren.c:
4664 * gst/siren/gstsiren.h:
4665 * gst/siren/gstsirendec.c:
4666 * gst/siren/gstsirendec.h:
4667 * gst/siren/gstsirenenc.c:
4668 * gst/siren/gstsirenenc.h:
4669 * gst/siren/huffman.c:
4670 * gst/siren/huffman.h:
4671 * gst/siren/huffman_consts.h:
4674 * gst/siren/siren7.h:
4675 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
4676 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
4678 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4680 * docs/plugins/Makefile.am:
4681 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4682 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4683 * gst/liveadder/liveadder.h:
4684 Add liveadder to the docs
4686 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4688 * gst/liveadder/liveadder.c:
4689 Document the liveadder
4691 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4694 * docs/plugins/inspect/plugin-liveadder.xml:
4695 * gst/liveadder/liveadder.c:
4696 * gst/liveadder/liveadder.h:
4697 Moved liveadder from gst-plugins-farsight to -bad
4698 Re-indent liveadder in gst style and add it to configure
4700 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4702 * gst/liveadder/liveadder.c:
4703 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
4705 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4707 * gst/liveadder/.git-darcs-dir:
4708 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4710 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
4712 * gst/liveadder/liveadder.c:
4713 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
4714 Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
4715 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
4717 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4719 * gst/liveadder/liveadder.c:
4720 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
4721 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
4723 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4725 * gst/liveadder/liveadder.c:
4726 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
4727 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
4729 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4731 * gst/liveadder/liveadder.c:
4732 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
4733 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
4735 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4737 * gst/liveadder/liveadder.c:
4738 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
4739 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
4741 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4743 * gst/liveadder/liveadder.c:
4744 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
4745 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
4747 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4749 * gst/liveadder/liveadder.c:
4750 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
4751 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
4753 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4755 * gst/liveadder/liveadder.c:
4756 * gst/liveadder/liveadder.h:
4757 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
4758 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
4760 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4762 * gst/liveadder/liveadder.c:
4763 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
4764 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
4766 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4768 * gst/liveadder/liveadder.c:
4769 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
4770 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
4772 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4774 * gst/liveadder/liveadder.c:
4775 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
4776 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
4778 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4780 * gst/liveadder/liveadder.c:
4781 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
4782 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
4784 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4786 * gst/liveadder/liveadder.c:
4787 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
4788 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
4790 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4792 * gst/liveadder/liveadder.c:
4793 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
4794 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
4796 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4798 * gst/liveadder/liveadder.c:
4799 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
4800 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
4802 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4804 * gst/liveadder/liveadder.c:
4805 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
4806 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
4808 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4810 * gst/liveadder/liveadder.c:
4811 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
4812 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
4814 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4816 * gst/liveadder/liveadder.c:
4817 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
4818 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
4820 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
4822 * gst/liveadder/liveadder.c:
4823 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
4824 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
4826 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4828 * gst/liveadder/liveadder.c:
4829 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
4830 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
4832 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4834 * gst/liveadder/liveadder.c:
4835 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
4836 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
4838 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4840 * gst/liveadder/liveadder.c:
4841 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
4842 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
4844 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4846 * gst/liveadder/liveadder.c:
4847 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
4848 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
4850 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4852 * gst/liveadder/liveadder.c:
4853 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
4854 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
4856 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4858 * gst/liveadder/liveadder.c:
4859 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
4860 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
4862 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4864 * gst/liveadder/liveadder.c:
4865 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
4866 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
4868 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4870 * gst/liveadder/liveadder.c:
4871 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
4872 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
4874 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4876 * gst/liveadder/liveadder.c:
4877 [MOVED FROM GST-P-FARSIGHT] added TODO comments
4878 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
4880 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4882 * gst/liveadder/liveadder.c:
4883 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
4884 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
4886 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4888 * gst/liveadder/liveadder.c:
4889 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
4890 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
4892 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4894 * gst/liveadder/liveadder.c:
4895 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
4896 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
4898 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4900 * gst/liveadder/liveadder.c:
4901 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
4902 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
4904 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4906 * gst/liveadder/liveadder.c:
4907 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
4908 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
4910 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4912 * gst/liveadder/liveadder.c:
4913 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
4914 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
4916 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4918 * gst/liveadder/liveadder.c:
4919 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
4920 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
4922 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4924 * gst/liveadder/liveadder.c:
4925 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
4926 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
4928 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4930 * gst/liveadder/liveadder.c:
4931 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
4932 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
4934 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4936 * gst/liveadder/liveadder.c:
4937 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
4938 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
4940 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4942 * gst/liveadder/liveadder.c:
4943 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
4944 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
4946 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4948 * gst/liveadder/liveadder.c:
4949 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
4950 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
4952 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4954 * gst/liveadder/liveadder.c:
4955 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
4956 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
4958 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4960 * gst/liveadder/liveadder.c:
4961 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
4962 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
4964 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4966 * gst/liveadder/liveadder.c:
4967 [MOVED FROM GST-P-FARSIGHT] Fix indentation
4968 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
4970 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4972 * gst/liveadder/liveadder.c:
4973 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
4974 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
4976 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4978 * gst/liveadder/liveadder.c:
4979 [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
4980 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
4982 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4984 * gst/liveadder/liveadder.c:
4985 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
4986 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
4988 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4990 * gst/liveadder/liveadder.c:
4991 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
4992 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
4994 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4996 * gst/liveadder/liveadder.c:
4997 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
4998 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
5000 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5002 * gst/liveadder/liveadder.c:
5003 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
5004 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
5006 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5008 * gst/liveadder/liveadder.c:
5009 * gst/liveadder/liveadder.h:
5010 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
5011 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
5013 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5015 * gst/liveadder/liveadder.c:
5016 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
5017 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
5019 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5021 * gst/liveadder/liveadder.c:
5022 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
5023 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
5025 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5027 * gst/liveadder/.git-darcs-dir:
5028 * gst/liveadder/Makefile.am:
5029 * gst/liveadder/liveadder.c:
5030 * gst/liveadder/liveadder.h:
5031 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
5032 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
5034 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036 * ext/soundtouch/gstbpmdetect.cc:
5037 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
5039 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5041 * ext/soundtouch/gstbpmdetect.cc:
5042 bpmdetect: Save one memory allocation per stereo buffer
5044 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
5046 * gst/scaletempo/gstscaletempo.c:
5047 scaletempo: Do not use void pointer arithmetic.
5049 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
5051 * sys/dshowvideosink/dshowvideosink.cpp:
5052 dshowvideosink: Return ASYNC appropriately from change_state.
5053 Make sure we don't do the wrong thing when our base class is returning
5054 ASYNC in state changes.
5056 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
5058 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
5059 dshowdecwrapper: fix compilation.
5060 Accidently merged part of one change; remove it.
5062 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
5064 * gst/mpegdemux/gstmpegdemux.c:
5065 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
5066 flushing adapters correctly.
5068 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5070 * gst/mxf/mxfdemux.c:
5071 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
5073 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5075 * gst/mxf/mxfdemux.c:
5076 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
5078 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5080 * gst/mxf/mxfmetadata.c:
5081 mxfdemux: Fix resolval of identifications from the preface
5083 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5085 * gst/mxf/mxfaes-bwf.c:
5086 * gst/mxf/mxfdms1.c:
5087 * gst/mxf/mxfmetadata.c:
5088 * gst/mxf/mxfparse.c:
5089 * gst/mxf/mxfparse.h:
5090 * gst/mxf/mxftypes.h:
5091 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
5093 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5095 * gst/mxf/mxfdemux.c:
5096 mxfdemux: Update TODO
5098 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5100 * ext/metadata/gstbasemetadata.c:
5101 metadata: also post error message when returning error
5103 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
5106 * gst-libs/gst/Makefile.am:
5107 * gst-plugins-bad.spec.in:
5108 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
5110 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112 * gst/selector/gstinputselector.c:
5113 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
5115 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
5117 * gst/selector/gstinputselector.c:
5118 input-selector: Activate and notify pad before processing events.
5119 Events should trigger pad selection if we don't already have an
5120 explicitly selected pad, so that events prior to first buffer don't get
5123 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
5125 * gst/camerabin/gstcamerabin.c:
5126 camerabin: Sanitize constants used for element factory names.
5128 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
5130 * gst/camerabin/gstcamerabin.c:
5131 camerabin: Use v4l2src as default source.
5133 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
5135 * gst-libs/gst/interfaces/.gitignore:
5136 photography interface: .gitignore generated files.
5138 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
5140 * gst-libs/gst/interfaces/photography-enumtypes.c:
5141 * gst-libs/gst/interfaces/photography-enumtypes.h:
5142 * win32/common/photography-enumtypes.c:
5143 * win32/common/photography-enumtypes.h:
5144 photography interface: Move generated files to win32/common.
5146 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
5148 * gst/camerabin/.gitignore:
5149 camerabin: Add .gitignore to hide generated signal marshaller files.
5151 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
5153 * gst/camerabin/gstcamerabin.c:
5154 camerabin: Fix plugin details to use GST_PACKAGE_* values.
5156 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
5158 * gst/aacparse/gstaacparse.c:
5159 aacparse: Fix license specified in plugin details.
5161 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
5163 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
5164 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
5165 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
5166 output. Corrects PAR for many (but probably not all) files.
5168 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
5170 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
5171 dshowdecwrapper: Make audio decoders have SECONDARY rank.
5172 These wrappers are not ideal, and for many of these formats there are
5173 better gstreamer elements available. So, make the rank SECONDARY. In
5174 particular, the mp3 decoder on winXP doesn't work very well.
5176 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
5178 * sys/dshowdecwrapper/gstdshowaudiodec.c:
5179 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
5180 * sys/dshowdecwrapper/gstdshowvideodec.c:
5181 dshowdecwrapper: Delete old .c files that are unused
5182 These old files are stale; the plugin was rewritten in c++ ages
5183 ago. Not sure why these are hanging around.
5185 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5187 * ext/soundtouch/gstbpmdetect.cc:
5188 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
5189 Internally BPMDetect assumes that at most 2048 samples are passed
5190 to it at once and stores those in a stack allocated static sized
5191 array. If we pass too many samples this will result in a buffer overflow
5192 resulting in heavy stack corruption and a crash. Fixes bug #570996.
5194 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
5196 * sys/acmmp3dec/acmmp3dec.c:
5197 acmmp3dec: fix major memory leaks and clean up code.
5198 Unref incoming buffers when we're done.
5199 Reindent, clean up white space. Fix comments.
5201 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203 * gst/mxf/mxfdemux.c:
5204 mxfdemux: After pulling the footer metadata reset essence track positions to 0
5206 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208 * gst/mxf/mxfdemux.c:
5209 mxfdemux: When trying to find an essence track position try to find position+1 too
5210 By searching for the following position we will add the complete
5211 generic container (i.e. all tracks) at the same position to the
5212 index which should make finding positions for more than one track
5215 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217 * gst/mxf/mxfdemux.c:
5218 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
5220 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5222 * gst/mxf/mxfdemux.c:
5223 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
5225 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227 * gst/mxf/mxfdemux.c:
5228 mxfdemux: Make sure that the srcpad and essence track arrays always exist
5230 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5232 * gst/mxf/mxfdemux.c:
5233 mxfdemux: Change some GST_ERRORs to something less critical
5235 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5237 * gst/mxf/mxfdemux.c:
5238 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
5240 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5242 * gst/mxf/mxfdemux.c:
5244 mxfdemux: Update TODO
5246 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
5248 * gst/camerabin/Makefile.am:
5249 Fix build for camerabin.
5251 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
5254 Bump revision to use for common submodule.
5256 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
5259 * tests/check/elements/.gitignore:
5260 * tests/check/pipelines/.gitignore:
5261 More files to ignore
5263 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
5265 * tests/check/Makefile.am:
5266 * tests/check/elements/camerabin.c:
5267 tests: Add camerabin unit tests.
5269 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
5272 * gst/camerabin/Makefile.am:
5273 * gst/camerabin/camerabingeneral.c:
5274 * gst/camerabin/camerabingeneral.h:
5275 * gst/camerabin/camerabinimage.c:
5276 * gst/camerabin/camerabinimage.h:
5277 * gst/camerabin/camerabinvideo.c:
5278 * gst/camerabin/camerabinvideo.h:
5279 * gst/camerabin/gstcamerabin-marshal.list:
5280 * gst/camerabin/gstcamerabin.c:
5281 * gst/camerabin/gstcamerabin.h:
5282 * gst/camerabin/gstcamerabincolorbalance.c:
5283 * gst/camerabin/gstcamerabincolorbalance.h:
5284 * gst/camerabin/gstcamerabinphotography.c:
5285 * gst/camerabin/gstcamerabinphotography.h:
5286 * gst/camerabin/gstcamerabinxoverlay.c:
5287 * gst/camerabin/gstcamerabinxoverlay.h:
5288 Add camerabin element.
5290 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
5293 * gst-libs/gst/Makefile.am:
5294 * gst-libs/gst/interfaces/Makefile.am:
5295 * gst-libs/gst/interfaces/photography-enumtypes.c:
5296 * gst-libs/gst/interfaces/photography-enumtypes.h:
5297 * gst-libs/gst/interfaces/photography.c:
5298 * gst-libs/gst/interfaces/photography.h:
5299 Add photography interface.
5301 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5303 * gst/mxf/mxfdemux.c:
5304 mxfdemux: Fix seeking to the end of file
5305 When seeking to a position where no new offset can be
5306 found or after the end of a track don't set the EOS flag
5307 to TRUE as we don't (and can't) push EOS downstream then.
5308 Instead set the current essence track position to then
5309 end of the essence track and let the loop or chain function
5310 set everything to EOS and push EOS downstream.
5311 Also restart the pad's task if resolving metadata failed
5312 (playback will continue as before) and return FALSE from
5313 the seek if no new offset could be found.
5315 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5317 * gst/mxf/mxfdemux.c:
5318 mxfdemux: Fix last_stop calculation when seeking
5320 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5322 * gst/mxf/mxfmetadata.c:
5323 mxfdemux: Resolve source package before accessing it's members
5325 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5327 * gst/mxf/mxfdemux.c:
5328 * gst/mxf/mxfdemux.h:
5329 mxfdemux: Correctly implement timestamping in all cases
5330 When the material package track and source package track
5331 edit rate are different the source package track edit
5332 rate applies to the stored essence and the material track
5333 edit rate only applies to the values in the track's sequence
5336 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5338 * gst/mxf/mxfdemux.c:
5339 mxfdemux: Correctly handle DURATION queries with a negative duration
5341 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5343 * gst/mxf/mxfdemux.c:
5344 mxfdemux: When changing to the component after the last component update the essence track position
5346 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348 * gst/mxf/mxfdemux.c:
5349 mxfdemux: Small cleanup and an additional check
5350 Update TODO list, reduce size of a stack allocated string
5351 and don't allow essence tracks with an invalid edit rate
5353 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5355 * gst/mxf/mxfmetadata.c:
5356 mxfdemux: For material packages make sure that tracks resolve to source tracks
5358 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5360 * gst/mxf/mxfdemux.c:
5361 * gst/mxf/mxfparse.c:
5362 * gst/mxf/mxfparse.h:
5364 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
5365 Avid uses a custom essence container UL and custom essence element keys
5366 that are fortunately compatible with the generic container essence
5367 elements. Partially fixes bug #561922.
5369 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5371 * gst/mxf/mxfdemux.c:
5372 * gst/mxf/mxfdemux.h:
5373 mxfdemux: Make essence track creation a bit more robust against broken files
5374 Some files contain multiple tracks with the same track number but different
5375 track id inside the same source package. This is invalid and we simply ignore
5376 the second and following of such traacks now instead of overwriting the
5377 information of the first one.
5379 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381 * gst/mxf/mxfmetadata.c:
5382 mxfdemux: Don't include multiple descriptors in the track's descriptors
5384 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5386 * gst/mxf/mxfdv-dif.c:
5387 * gst/mxf/mxfparse.c:
5388 * gst/mxf/mxfparse.h:
5389 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
5390 Avid usually uses a custom essence container label for the essence
5391 descriptors and stores the actual codec that is used inside the
5392 picture essence coding field (and for sound probably in the sound
5393 essence coding field but I have no sample files with sound).
5394 Partially fixes bug #561922.
5396 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5398 * gst/mxf/mxfmetadata.c:
5399 mxfdemux: Add data definition for Avid vendor specific picture essence
5401 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403 * gst/mxf/mxfdemux.c:
5404 mxfdemux: For tracks with no known mapping use dummy caps
5406 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408 * gst/mxf/mxfdemux.c:
5409 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
5411 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413 * gst/mxf/mxfmpeg.c:
5414 mxfdemux: Implement keyframe detection for MPEG4 video streams
5416 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418 * gst/mxf/mxfdemux.c:
5419 mxfdemux: Handle some more special cases when setting the position when seeking
5421 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5423 * gst/mxf/mxfdemux.c:
5424 mxfdemux: Adjust last_stop to the last keyframe when seeking
5426 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5428 * gst/mxf/mxfdemux.c:
5429 mxfdemux: Fix logic for finding the previous keyframe
5431 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5434 * gst/mxf/mxfmpeg.c:
5435 * gst/mxf/mxfmpeg.h:
5436 mxfdemux: Add keyframe detection for MPEG2 video streams
5437 This is useful for seeking as we usually want to seek to the previous
5438 keyframe. The keyframe detection is done by parsing the MPEG2
5439 elementary stream and if a GOP or I-frame packet is found we
5440 assume a keyframe in this edit unit.
5442 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444 * gst/mxf/mxfdemux.c:
5445 * gst/mxf/mxfdemux.h:
5446 mxfdemux: Protect the metadata with a lock against concurrent access
5448 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5450 * ext/assrender/gstassrender.c:
5451 * ext/assrender/gstassrender.h:
5452 Random cleanup and smaller bugfixes
5453 Use gst_element_klass_set_details_simple(), install properties
5454 with static strings, create pads directly from the static pad
5455 templates, directly put the segment into the instance struct,
5456 use GST_MSECOND instead of numbers.
5457 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
5458 Simplify setcaps() functions.
5460 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462 * ext/assrender/Makefile.am:
5463 * ext/assrender/gstassrender.c:
5464 Use GST_VIDEO_CAPS_RGB for the template caps
5466 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5468 * ext/assrender/gstassrender.c:
5469 Fix compiler warnings
5471 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
5475 * ext/assrender/Makefile.am:
5476 * ext/assrender/gstassrender.c:
5477 * ext/assrender/gstassrender.h:
5478 Add assrender plugin for rendering ASS/SSA subtitles
5479 This element has the advantage over subparse's ASS/SSA
5480 support that more features are supported, like fading,
5481 by using libass. Fixes bug #481075.
5483 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
5485 * tests/check/pipelines/metadata.c:
5486 metadata test: Fix wrong looping variable. Test is now valid (but fails).
5487 The inner looping was using the outer looping variable.
5489 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
5491 * sys/qtwrapper/audiodecoders.c:
5492 Fix up things that the indent thingy complained about
5494 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
5496 * sys/qtwrapper/audiodecoders.c:
5497 Fix major leaks in qtwrapper audio decoders.
5498 Free the decoder component and audiobufferlist when caps change, or when
5501 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
5503 * sys/dshowvideosink/dshowvideofakesrc.cpp:
5504 * sys/dshowvideosink/dshowvideofakesrc.h:
5505 * sys/dshowvideosink/dshowvideosink.cpp:
5506 * sys/dshowvideosink/dshowvideosink.h:
5507 Handle many more edge cases in dshowvideosink.
5508 Instrument various codepaths with debug messages.
5509 Handle (as best as I could see how - it's pretty nasty) moving a video
5510 window to another monitor.
5511 Add listening for directshow events.
5513 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
5515 * gst/mpegdemux/gstmpegdemux.c:
5516 * gst/mpegdemux/gstmpegdemux.h:
5517 mpegpsdemux: fixes clossing segment generation.
5518 Ensure that the clossing segment is generated correctly and being
5520 Added some GST_DEBUG to check it.
5521 Ensure that last_stop is updated in stream time.
5522 Calculate duration as delta of PTS as it seems more correct than delta
5523 of SCR in some clips that I tested.
5525 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
5527 * gst/mpegdemux/gstmpegdemux.c:
5528 mpegpsdemux: several fixes on the seeking function in pul mode.
5529 Removed a line wrongly copy pasted in my previous commit.
5530 Avoid an unsigned integer overflow.
5531 Seek last_stop in stream time.
5532 Clamp last_stop in stream time between first and last SCR.
5533 Fixed a typo in the GST_DEBUG line and added some more info.
5535 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
5537 * gst/mpegdemux/gstmpegdemux.c:
5538 Moved var declarations to the begin of function
5540 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
5542 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
5544 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
5546 * gst/mpegdemux/gstmpegdemux.c:
5547 * gst/mpegdemux/gstmpegdemux.h:
5548 Improved seeking in pull mode. Some refactoring and small fixes
5550 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5552 * gst/mxf/mxfdemux.c:
5555 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5558 * gst/mxf/mxfdemux.c:
5559 * gst/mxf/mxftypes.h:
5560 Post an UMID tag with the current package's UMID
5562 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5564 * gst/mxf/mxfdemux.c:
5565 Reset the current partition after seeking and NEWSEGMENT events
5567 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569 * gst/mxf/mxfdemux.c:
5570 In push mode play all remaining parts of the file on EOS if there are any
5572 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5574 * gst/mxf/mxfdemux.c:
5575 * gst/mxf/mxfdemux.h:
5576 Add property to set the maximum allowed time difference between tracks
5578 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5580 * gst/mxf/mxfdemux.c:
5581 Always set the current package, not only when it was changed
5582 This is necessary as the current package link will be set to NULL
5583 when updated metadata is parsed and should be set here again.
5585 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5587 * gst/mxf/mxfdemux.c:
5588 Try to resolve all synchronization issues, not only the first
5590 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5592 * gst/mxf/mxfdemux.c:
5593 Remove some checks that will always be TRUE
5595 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5598 configure.ac: bump core/base requirements to released versions
5600 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
5602 * gst/mpegvideoparse/mpegvideoparse.c:
5603 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
5605 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
5607 * gst/mpegdemux/gstmpegdefs.h:
5608 * gst/mpegdemux/gstmpegdemux.c:
5609 * gst/mpegdemux/gstmpegdemux.h:
5610 * gst/mpegdemux/gstpesfilter.c:
5611 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
5613 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5615 * gst/mxf/mxfdemux.c:
5616 Cleanup playback package selection and notify about the current package
5618 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5620 * gst/mxf/mxfdemux.c:
5621 Update tags properly, especially on component switch
5623 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5625 * gst/mxf/mxfdemux.c:
5626 Error out if no pads could be created
5628 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5630 * gst/mxf/mxfdemux.c:
5631 Resolve metadata and update tracks if necessary before seeking
5633 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5635 * gst/mxf/mxfdemux.c:
5636 Don't go after the last component of a track
5638 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640 * gst/mxf/mxfdemux.c:
5641 Return an error if updating an already existing pad fails
5643 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5645 * gst/mxf/mxfdemux.c:
5646 Fix seeking if the source clip duration is unknown
5648 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5650 * gst/mxf/mxfdemux.c:
5651 Add initial support for seeking in push mode
5653 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5655 * gst/mxf/mxfdemux.c:
5656 Fix deadlocks when seeking in pull mode failed and check new offset before using it
5658 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5660 * gst/mxf/mxfdemux.c:
5661 Update offset in push mode and handle events properly
5663 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5665 * gst/mxf/mxfdemux.c:
5666 * gst/mxf/mxfdemux.h:
5667 Implement initial seeking support (pull mode only)
5669 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5671 * gst/mxf/mxfdemux.c:
5672 * gst/mxf/mxfmetadata.c:
5673 Don't use GLib 2.16 API unconditionally
5675 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5677 * gst/mxf/mxfdemux.c:
5678 Check for EOS on all pads after adjusting the essence track durations
5680 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5682 * gst/mxf/mxfdemux.c:
5683 Fix duration calculation for essence tracks
5685 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5687 * gst/mxf/mxfdemux.c:
5688 Implement GstElement::query/get_query_types vfuncs
5690 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5692 * gst/mxf/mxfdemux.c:
5693 Reset all internal state in finalize
5695 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5697 * gst/mxf/mxfdemux.c:
5698 Improve EOS detection and fix push mode for the last pushed in buffer
5700 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5702 * gst/mxf/mxfdemux.c:
5703 * gst/mxf/mxfdemux.h:
5704 Keep track of essence track position when playing source packages
5705 This ensures that the correct essence elements are played and
5706 that we seek to the correct essence elements.
5708 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5710 * gst/mxf/mxfdemux.c:
5711 * gst/mxf/mxfdemux.h:
5712 Compensate for timestamp/duration rounding errors
5714 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716 * gst/mxf/mxfdemux.c:
5717 Improve EOS logic to check all pads when pulling a packet returned EOS
5718 This makes sure that we finish all pads that are at EOS now instead of
5719 just finishing one and returning to this point over and over again.
5721 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5723 * gst/mxf/mxfdemux.c:
5724 Only push buffers for pads that are not more than 500ms before other pads
5726 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 * gst/mxf/mxfdemux.c:
5729 Improve EOS logic to only go into EOS after all tracks are finished
5731 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5733 * gst/mxf/mxfdemux.c:
5736 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738 * gst/mxf/mxfdemux.c:
5739 Try to keep the timestamp difference between tracks lower than 500ms
5741 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743 * gst/mxf/mxfdemux.c:
5744 Fix playback of atom files
5746 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5748 * gst/mxf/mxfdemux.c:
5749 Keep track of current playback position
5751 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5753 * gst/mxf/mxfdemux.c:
5754 Set essence track positions to 0 if we're at the start partition
5756 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5758 * gst/mxf/mxfaes-bwf.c:
5759 * gst/mxf/mxfalaw.c:
5761 * gst/mxf/mxfdemux.c:
5762 * gst/mxf/mxfdemux.h:
5763 * gst/mxf/mxfdv-dif.c:
5764 * gst/mxf/mxfjpeg2000.c:
5765 * gst/mxf/mxfmpeg.c:
5766 * gst/mxf/mxfparse.h:
5769 Generate an index table for essence streams
5770 Generate an index table for essence streams during playback
5771 and make sure that only the correct essence elements are
5772 used for played tracks.
5773 Make it possible to have one essence stream used in multiple
5775 Fix some minor bugs.
5777 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779 * gst/mxf/mxfmetadata.c:
5780 Don't complain if the preface has no primary package set
5782 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784 * gst/mxf/mxfdemux.c:
5785 * gst/mxf/mxfparse.c:
5786 Allow index table segments without primer pack
5787 When parsing an index table segment without a valid
5788 primer pack in this partition only parse the static
5789 local tags and ignore all dynamic ones.
5790 This allows us to use index table segments in some
5793 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795 * gst/mxf/mxfdemux.c:
5796 * gst/mxf/mxfdemux.h:
5797 Add essence track abstraction
5798 Add an abstraction to represent essence tracks and
5799 use this everywhere. This will later be used to keep
5800 track of positions and to generate/handle seek tables.
5801 Some random cleanup and renaming.
5803 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5805 * gst/mxf/mxfparse.c:
5806 Fix parsing of index table segments
5807 Allocate memory for the pos tables and slice offsets
5808 of the index entries separately to a) fix alignment in
5809 weird cases and b) to actually have something to free()
5810 in the index table segment reset function.
5812 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5814 * gst/mxf/mxfdemux.c:
5815 * gst/mxf/mxftypes.h:
5816 Improve detection of the end of the header metadata
5817 Header metadata is finished after partition.header_byte_count
5818 bytes after the first byte of the primer pack are handled.
5819 After this there can only be index table segments, filler packets,
5820 essence or the start of the next partition.
5821 This fixes playback of some files that have non-standard metadata
5822 packets in the header metadata.
5824 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
5826 * gst/selector/gstinputselector.c:
5827 Unref event if we don't forward it, unref pads when done with them.
5829 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
5831 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5832 Add releaseinfo with online url.
5834 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
5836 * gst/dccp/gstdccp.c:
5837 Fix compilation on Forte.
5838 Dereference the pointer to the passed socket to check the actual fd
5840 Cast an assignment to kill a warning.
5842 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
5844 * gst/aacparse/gstbaseparse.c:
5845 * gst/amrparse/gstbaseparse.c:
5846 Fix the return value of the default parse_frame function.
5847 Fix the return value of the default parse_frame function in both
5848 copies of GstBaseParse
5850 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
5855 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
5859 Use a symbolic link for the pre-commit client-side hook
5861 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
5863 * sys/qtwrapper/audiodecoders.c:
5864 * sys/qtwrapper/codecmapping.h:
5865 * sys/qtwrapper/qtutils.h:
5866 * sys/qtwrapper/qtwrapper.h:
5867 qtwrapper: Fixes build at case sensitive systems.
5869 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
5871 * gst/mpegdemux/gstpesfilter.c:
5872 mpegdemux: do not skip pes packets that we think are encrypted
5873 pes packets that claim to be encrypted may not be so, so treat as normal.
5876 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5878 * gst/qtmux/atoms.c:
5879 * gst/qtmux/atoms.h:
5880 * gst/qtmux/gstqtmux.c:
5881 * gst/qtmux/gstqtmuxmap.c:
5882 Additional media type support in qtmux (and friends).
5883 Support AMR and H263 for both qtmux and gppmux,
5884 and add extensions in sample table description.
5886 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
5889 * gst/mpegdemux/gstpesfilter.c:
5890 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
5891 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
5893 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
5896 * gst/mpegdemux/gstpesfilter.c:
5897 mpegdemux: do not skip pes packets that we think are encrypted
5898 pes packets that claim to be encrypted may not be so, so treat as normal.
5901 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5904 * docs/plugins/Makefile.am:
5906 * ext/modplug/Makefile.am:
5907 * ext/modplug/gstmodplug.cc:
5908 * ext/modplug/gstmodplug.h:
5909 * gst/modplug/Makefile.am:
5910 * gst/modplug/gstmodplug.cc:
5911 * gst/modplug/gstmodplug.h:
5912 * gst/modplug/libmodplug/Makefile.am:
5913 * gst/modplug/libmodplug/README:
5914 * gst/modplug/libmodplug/changes.txt:
5915 * gst/modplug/libmodplug/fastmix.cpp:
5916 * gst/modplug/libmodplug/it_defs.h:
5917 * gst/modplug/libmodplug/load_669.cpp:
5918 * gst/modplug/libmodplug/load_amf.cpp:
5919 * gst/modplug/libmodplug/load_ams.cpp:
5920 * gst/modplug/libmodplug/load_dbm.cpp:
5921 * gst/modplug/libmodplug/load_dmf.cpp:
5922 * gst/modplug/libmodplug/load_dsm.cpp:
5923 * gst/modplug/libmodplug/load_far.cpp:
5924 * gst/modplug/libmodplug/load_it.cpp:
5925 * gst/modplug/libmodplug/load_j2b.cpp:
5926 * gst/modplug/libmodplug/load_mdl.cpp:
5927 * gst/modplug/libmodplug/load_med.cpp:
5928 * gst/modplug/libmodplug/load_mod.cpp:
5929 * gst/modplug/libmodplug/load_mt2.cpp:
5930 * gst/modplug/libmodplug/load_mtm.cpp:
5931 * gst/modplug/libmodplug/load_okt.cpp:
5932 * gst/modplug/libmodplug/load_psm.cpp:
5933 * gst/modplug/libmodplug/load_ptm.cpp:
5934 * gst/modplug/libmodplug/load_s3m.cpp:
5935 * gst/modplug/libmodplug/load_stm.cpp:
5936 * gst/modplug/libmodplug/load_ult.cpp:
5937 * gst/modplug/libmodplug/load_umx.cpp:
5938 * gst/modplug/libmodplug/load_wav.cpp:
5939 * gst/modplug/libmodplug/load_xm.cpp:
5940 * gst/modplug/libmodplug/mmcmp.cpp:
5941 * gst/modplug/libmodplug/modplug.cpp:
5942 * gst/modplug/libmodplug/modplug.h:
5943 * gst/modplug/libmodplug/snd_dsp.cpp:
5944 * gst/modplug/libmodplug/snd_flt.cpp:
5945 * gst/modplug/libmodplug/snd_fx.cpp:
5946 * gst/modplug/libmodplug/sndfile.cpp:
5947 * gst/modplug/libmodplug/sndfile.h:
5948 * gst/modplug/libmodplug/sndmix.cpp:
5949 * gst/modplug/libmodplug/stdafx.h:
5950 * gst/modplug/libmodplug/tables.cpp:
5951 * gst/modplug/libmodplug/tables.d:
5952 Build the modplug plugin against the modplug library and remove our copy
5953 Always build the modplug plugin against the system modplug library
5954 and remove our own copy. Using the system version has advantages
5955 if security issues or other critical bugs are found in libmodplug
5956 and our own copy wasn't really maintained anyway.
5957 Also our copy only contained some patches to use GLib types and functions.
5960 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5964 Add more to the gitignores
5966 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
5968 * gst/rawparse/gstvideoparse.c:
5969 Make RGB masks unsigned in rawvideoparse
5970 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
5971 the mask properties are unsigned.
5973 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
5975 * ext/timidity/README:
5976 Add README with midi related links.
5978 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
5980 * ext/faad/gstfaad.c:
5981 * gst/aacparse/gstaacparse.c:
5982 Log aac details found in codec_data.
5984 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
5986 * ext/metadata/gstmetadatamux.c:
5987 * ext/metadata/gstmetadatamux.h:
5988 * ext/metadata/metadataexif.c:
5989 * ext/metadata/metadataexif.h:
5990 Configure byte order for EXIF. Fixes #568704
5991 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
5993 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996 * docs/plugins/Makefile.am:
5997 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5998 * docs/plugins/gst-plugins-bad-plugins.args:
5999 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6000 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6001 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6002 * docs/plugins/inspect/plugin-aacparse.xml:
6003 * docs/plugins/inspect/plugin-aiffparse.xml:
6004 * docs/plugins/inspect/plugin-alsaspdif.xml:
6005 * docs/plugins/inspect/plugin-amrparse.xml:
6006 * docs/plugins/inspect/plugin-amrwb.xml:
6007 * docs/plugins/inspect/plugin-apex.xml:
6008 * docs/plugins/inspect/plugin-bayer.xml:
6009 * docs/plugins/inspect/plugin-bz2.xml:
6010 * docs/plugins/inspect/plugin-cdaudio.xml:
6011 * docs/plugins/inspect/plugin-cdxaparse.xml:
6012 * docs/plugins/inspect/plugin-celt.xml:
6013 * docs/plugins/inspect/plugin-dc1394.xml:
6014 * docs/plugins/inspect/plugin-dccp.xml:
6015 * docs/plugins/inspect/plugin-deinterlace2.xml:
6016 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6017 * docs/plugins/inspect/plugin-dtsdec.xml:
6018 * docs/plugins/inspect/plugin-dvb.xml:
6019 * docs/plugins/inspect/plugin-dvdspu.xml:
6020 * docs/plugins/inspect/plugin-faac.xml:
6021 * docs/plugins/inspect/plugin-faad.xml:
6022 * docs/plugins/inspect/plugin-fbdevsink.xml:
6023 * docs/plugins/inspect/plugin-festival.xml:
6024 * docs/plugins/inspect/plugin-flv.xml:
6025 * docs/plugins/inspect/plugin-freeze.xml:
6026 * docs/plugins/inspect/plugin-gsm.xml:
6027 * docs/plugins/inspect/plugin-gstinterlace.xml:
6028 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6029 * docs/plugins/inspect/plugin-h264parse.xml:
6030 * docs/plugins/inspect/plugin-jack.xml:
6031 * docs/plugins/inspect/plugin-ladspa.xml:
6032 * docs/plugins/inspect/plugin-legacyresample.xml:
6033 * docs/plugins/inspect/plugin-metadata.xml:
6034 * docs/plugins/inspect/plugin-mms.xml:
6035 * docs/plugins/inspect/plugin-modplug.xml:
6036 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6037 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6038 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6039 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6040 * docs/plugins/inspect/plugin-musepack.xml:
6041 * docs/plugins/inspect/plugin-musicbrainz.xml:
6042 * docs/plugins/inspect/plugin-mve.xml:
6043 * docs/plugins/inspect/plugin-mxf.xml:
6044 * docs/plugins/inspect/plugin-mythtv.xml:
6045 * docs/plugins/inspect/plugin-nas.xml:
6046 * docs/plugins/inspect/plugin-neon.xml:
6047 * docs/plugins/inspect/plugin-nsfdec.xml:
6048 * docs/plugins/inspect/plugin-nuvdemux.xml:
6049 * docs/plugins/inspect/plugin-ofa.xml:
6050 * docs/plugins/inspect/plugin-oss4.xml:
6051 * docs/plugins/inspect/plugin-pcapparse.xml:
6052 * docs/plugins/inspect/plugin-qtmux.xml:
6053 * docs/plugins/inspect/plugin-rawparse.xml:
6054 * docs/plugins/inspect/plugin-real.xml:
6055 * docs/plugins/inspect/plugin-resindvd.xml:
6056 * docs/plugins/inspect/plugin-rfbsrc.xml:
6057 * docs/plugins/inspect/plugin-scaletempo.xml:
6058 * docs/plugins/inspect/plugin-sdl.xml:
6059 * docs/plugins/inspect/plugin-sdp.xml:
6060 * docs/plugins/inspect/plugin-selector.xml:
6061 * docs/plugins/inspect/plugin-sndfile.xml:
6062 * docs/plugins/inspect/plugin-soundtouch.xml:
6063 * docs/plugins/inspect/plugin-speed.xml:
6064 * docs/plugins/inspect/plugin-stereo.xml:
6065 * docs/plugins/inspect/plugin-subenc.xml:
6066 * docs/plugins/inspect/plugin-tta.xml:
6067 * docs/plugins/inspect/plugin-twolame.xml:
6068 * docs/plugins/inspect/plugin-vcdsrc.xml:
6069 * docs/plugins/inspect/plugin-videosignal.xml:
6070 * docs/plugins/inspect/plugin-vmnc.xml:
6071 * docs/plugins/inspect/plugin-wildmidi.xml:
6072 * docs/plugins/inspect/plugin-x264.xml:
6073 * docs/plugins/inspect/plugin-xvid.xml:
6074 * docs/plugins/inspect/plugin-y4menc.xml:
6075 * gst/audioresample/Makefile.am:
6076 * gst/audioresample/buffer.c:
6077 * gst/audioresample/buffer.h:
6078 * gst/audioresample/debug.c:
6079 * gst/audioresample/debug.h:
6080 * gst/audioresample/functable.c:
6081 * gst/audioresample/functable.h:
6082 * gst/audioresample/gstaudioresample.c:
6083 * gst/audioresample/gstaudioresample.h:
6084 * gst/audioresample/resample.c:
6085 * gst/audioresample/resample.h:
6086 * gst/audioresample/resample_chunk.c:
6087 * gst/audioresample/resample_functable.c:
6088 * gst/audioresample/resample_ref.c:
6089 * gst/legacyresample/Makefile.am:
6090 * gst/legacyresample/buffer.c:
6091 * gst/legacyresample/buffer.h:
6092 * gst/legacyresample/debug.c:
6093 * gst/legacyresample/debug.h:
6094 * gst/legacyresample/functable.c:
6095 * gst/legacyresample/functable.h:
6096 * gst/legacyresample/gstlegacyresample.c:
6097 * gst/legacyresample/gstlegacyresample.h:
6098 * gst/legacyresample/resample.c:
6099 * gst/legacyresample/resample.h:
6100 * gst/legacyresample/resample_chunk.c:
6101 * gst/legacyresample/resample_functable.c:
6102 * gst/legacyresample/resample_ref.c:
6103 * tests/check/Makefile.am:
6104 * tests/check/elements/audioresample.c:
6105 * tests/check/elements/legacyresample.c:
6106 Rename audioresample files and types to legacyresample
6107 Finish the move/rename of audioresample to legacyresample
6108 to prevent any confusion.
6110 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6112 * docs/plugins/inspect/plugin-speexresample.xml:
6113 * gst/speexresample/Makefile.am:
6114 * gst/speexresample/README:
6115 * gst/speexresample/arch.h:
6116 * gst/speexresample/fixed_generic.h:
6117 * gst/speexresample/gstspeexresample.c:
6118 * gst/speexresample/gstspeexresample.h:
6119 * gst/speexresample/resample.c:
6120 * gst/speexresample/speex_resampler.h:
6121 * gst/speexresample/speex_resampler_float.c:
6122 * gst/speexresample/speex_resampler_int.c:
6123 * gst/speexresample/speex_resampler_wrapper.h:
6124 Remove speexresample from -bad, it's in -base
6126 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6128 * gst/rtpmanager/rtpstats.c:
6129 Send BYE packets immediatly for small sessions
6130 When the number of participants is less than 50, the RFC allows for sending the
6131 BYE packet immediatly instead of using the regular BYE timeout.
6134 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
6137 * ext/libmms/gstmms.c:
6138 * ext/libmms/gstmms.h:
6139 Add seeking support to mmssrc. Fixes bug #469930.
6140 Add proper seeking support to mmssrc and clean
6141 up some code. This requires libmms >= 0.4.
6143 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
6145 * gst/modplug/Makefile.am:
6146 Link modplug plugin with -lm. Fixes bug #568483.
6148 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
6151 * gst/dccp/gstdccp.c:
6152 Fix build on Solaris. Fixes bug #568480.
6153 Fix linking on Solaris by checking for the nsl and socket
6154 libraries which are needed for socket() and gethostbyname().
6155 Don't initialize some fields of struct mh to NULL/0, they're
6156 already set to NULL/0 by a memset(). Also this fields don't
6159 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6161 * gst/mxf/mxfdemux.c:
6162 * gst/mxf/mxfdemux.h:
6163 * gst/mxf/mxfparse.c:
6164 * gst/mxf/mxftypes.h:
6165 Store all partitions & primer packs in memory for faster access
6166 Store all partitions & primer packs in memory for faster access.
6167 This is later needed for fast seeking.
6168 Pre-fill the list of partitions with the content of the random
6170 Don't parse metadata of an partition twice.
6172 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
6175 Update common snapshot.
6177 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6179 * win32/common/config.h:
6180 Update config.h for development.
6182 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6187 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
6189 * gst/flv/gstflvparse.c:
6190 Add support for ECMA arrays in script tags. Fixes bug #567965.
6191 Add support for ECMA arrays in script tags. This fixes
6192 seeking on some files that have the seek table stored
6193 inside an ECMA array instead of the normal array.
6195 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6197 * gst/rtpmanager/gstrtpjitterbuffer.c:
6198 Unlock the jitterbuffer before pushing out the packet-lost events.
6199 Move some code before we do the unlock to make the jitterbuffer state
6200 consistent while we are unlocked.
6202 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6204 * gst/mxf/mxfmpeg.c:
6205 Fix UL for DTS and MPEG2 layer 1
6207 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6209 * gst/mxf/mxfmpeg.c:
6210 Add support for AAC audio
6212 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6214 * gst/mxf/mxfdemux.c:
6215 * gst/mxf/mxfdemux.h:
6216 * gst/mxf/mxfdms1.c:
6217 * gst/mxf/mxfmetadata.c:
6218 * gst/mxf/mxfmetadata.h:
6219 * gst/mxf/mxfparse.c:
6220 * gst/mxf/mxfparse.h:
6221 Store MXF metadata in a hash table, keyed by UID
6222 Store the MXF metadata in a hash table, keyed by the
6223 instance UID. This simplifies resolval of the metadata
6224 and makes looping over all metadata sets unnecessary
6226 Additionally parse metadata always. If we already have
6227 a metadata set with the same UID replace it only if
6228 the new metadata set is from a later offset. This
6229 fixes metadata parsing of files where following partitions
6230 don't have a complete copy of the previous metadata.
6232 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6234 * gst/mxf/mxfdemux.c:
6235 * gst/mxf/mxfdemux.h:
6236 Build the random index pack while parsing
6237 If the file contains no random index pack or just
6238 an invalid one build the random index pack while
6241 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6243 * gst/mxf/mxfaes-bwf.c:
6244 * gst/mxf/mxfaes-bwf.h:
6245 * gst/mxf/mxfalaw.c:
6246 * gst/mxf/mxfalaw.h:
6249 * gst/mxf/mxfdemux.c:
6250 * gst/mxf/mxfdemux.h:
6251 * gst/mxf/mxfdms1.c:
6252 * gst/mxf/mxfdms1.h:
6253 * gst/mxf/mxfdv-dif.c:
6254 * gst/mxf/mxfdv-dif.h:
6255 * gst/mxf/mxfjpeg2000.c:
6256 * gst/mxf/mxfjpeg2000.h:
6257 * gst/mxf/mxfmetadata.c:
6258 * gst/mxf/mxfmetadata.h:
6259 * gst/mxf/mxfmpeg.c:
6260 * gst/mxf/mxfmpeg.h:
6261 * gst/mxf/mxfparse.c:
6262 * gst/mxf/mxfparse.h:
6263 * gst/mxf/mxftypes.h:
6268 Update copyrights for 2009
6270 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6272 * gst/mxf/mxfaes-bwf.c:
6273 * gst/mxf/mxfdms1.c:
6274 * gst/mxf/mxfdms1.h:
6275 * gst/mxf/mxfmetadata.c:
6276 * gst/mxf/mxfparse.c:
6277 * gst/mxf/mxfparse.h:
6278 Simplify parsing of UL/UUID arrays
6279 Simplify parsing of UL/UUID arrays by abstracting it
6280 into a separate function.
6282 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6285 * gst/mxf/mxfalaw.c:
6287 * gst/mxf/mxfdemux.c:
6288 * gst/mxf/mxfdms1.c:
6289 * gst/mxf/mxfdms1.h:
6290 * gst/mxf/mxfjpeg2000.c:
6291 * gst/mxf/mxfmetadata.c:
6292 * gst/mxf/mxfmetadata.h:
6293 * gst/mxf/mxfmpeg.c:
6296 Implement parsing of DMS1 (SMPTE S380M)
6298 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6301 Disable the filter plugin from the build
6302 The filter plugin only contains a limited IIR filter element
6303 which is now obsoleted by the audioiirfilter element from
6304 gst-plugins-good/audiofx.
6306 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
6309 Back to devel -> 0.10.10.1
6311 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
6315 Install and use pre-commit indentation hook from common
6317 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
6320 Revert "add audiobuffer to the build"
6321 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
6323 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
6325 add audiobuffer to the build
6326 * configure.ac: Add audiobuffer to the build.
6328 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
6331 autogen.sh : Use git submodule
6333 === release 0.10.10 ===
6335 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6341 * docs/plugins/gst-plugins-bad-plugins.args:
6342 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6343 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6344 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6345 * docs/plugins/inspect/plugin-aacparse.xml:
6346 * docs/plugins/inspect/plugin-alsaspdif.xml:
6347 * docs/plugins/inspect/plugin-amrparse.xml:
6348 * docs/plugins/inspect/plugin-bayer.xml:
6349 * docs/plugins/inspect/plugin-bz2.xml:
6350 * docs/plugins/inspect/plugin-cdaudio.xml:
6351 * docs/plugins/inspect/plugin-cdxaparse.xml:
6352 * docs/plugins/inspect/plugin-celt.xml:
6353 * docs/plugins/inspect/plugin-dccp.xml:
6354 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6355 * docs/plugins/inspect/plugin-dtsdec.xml:
6356 * docs/plugins/inspect/plugin-dvb.xml:
6357 * docs/plugins/inspect/plugin-dvdspu.xml:
6358 * docs/plugins/inspect/plugin-faac.xml:
6359 * docs/plugins/inspect/plugin-faad.xml:
6360 * docs/plugins/inspect/plugin-fbdevsink.xml:
6361 * docs/plugins/inspect/plugin-festival.xml:
6362 * docs/plugins/inspect/plugin-filter.xml:
6363 * docs/plugins/inspect/plugin-freeze.xml:
6364 * docs/plugins/inspect/plugin-gsm.xml:
6365 * docs/plugins/inspect/plugin-gstinterlace.xml:
6366 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6367 * docs/plugins/inspect/plugin-h264parse.xml:
6368 * docs/plugins/inspect/plugin-jack.xml:
6369 * docs/plugins/inspect/plugin-ladspa.xml:
6370 * docs/plugins/inspect/plugin-legacyresample.xml:
6371 * docs/plugins/inspect/plugin-metadata.xml:
6372 * docs/plugins/inspect/plugin-mms.xml:
6373 * docs/plugins/inspect/plugin-modplug.xml:
6374 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6375 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6376 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6377 * docs/plugins/inspect/plugin-musepack.xml:
6378 * docs/plugins/inspect/plugin-musicbrainz.xml:
6379 * docs/plugins/inspect/plugin-mve.xml:
6380 * docs/plugins/inspect/plugin-mxf.xml:
6381 * docs/plugins/inspect/plugin-mythtv.xml:
6382 * docs/plugins/inspect/plugin-nas.xml:
6383 * docs/plugins/inspect/plugin-neon.xml:
6384 * docs/plugins/inspect/plugin-nsfdec.xml:
6385 * docs/plugins/inspect/plugin-nuvdemux.xml:
6386 * docs/plugins/inspect/plugin-oss4.xml:
6387 * docs/plugins/inspect/plugin-rawparse.xml:
6388 * docs/plugins/inspect/plugin-real.xml:
6389 * docs/plugins/inspect/plugin-rfbsrc.xml:
6390 * docs/plugins/inspect/plugin-scaletempo.xml:
6391 * docs/plugins/inspect/plugin-sdl.xml:
6392 * docs/plugins/inspect/plugin-sdp.xml:
6393 * docs/plugins/inspect/plugin-selector.xml:
6394 * docs/plugins/inspect/plugin-sndfile.xml:
6395 * docs/plugins/inspect/plugin-soundtouch.xml:
6396 * docs/plugins/inspect/plugin-spcdec.xml:
6397 * docs/plugins/inspect/plugin-speed.xml:
6398 * docs/plugins/inspect/plugin-stereo.xml:
6399 * docs/plugins/inspect/plugin-subenc.xml:
6400 * docs/plugins/inspect/plugin-tta.xml:
6401 * docs/plugins/inspect/plugin-twolame.xml:
6402 * docs/plugins/inspect/plugin-vcdsrc.xml:
6403 * docs/plugins/inspect/plugin-videosignal.xml:
6404 * docs/plugins/inspect/plugin-vmnc.xml:
6405 * docs/plugins/inspect/plugin-wildmidi.xml:
6406 * docs/plugins/inspect/plugin-x264.xml:
6407 * docs/plugins/inspect/plugin-xvid.xml:
6408 * docs/plugins/inspect/plugin-y4menc.xml:
6409 * gst-plugins-bad.doap:
6411 * win32/common/config.h:
6413 Original commit message from CVS:
6416 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6449 Original commit message from CVS:
6452 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6454 configure.ac: 0.10.9.3 pre-release
6455 Original commit message from CVS:
6457 0.10.9.3 pre-release
6459 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
6461 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
6462 Original commit message from CVS:
6463 * gst/mpegdemux/gstmpegtsdemux.c:
6464 Don't forward duration requests in BYTES, since the returned
6465 value doesn't mean anything. Fixes #566959
6467 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
6469 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
6470 Original commit message from CVS:
6471 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
6472 to caps so schroenc/schroparse can use it. Fixes #566958
6474 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6476 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
6477 Original commit message from CVS:
6478 * ext/resindvd/resindvdsrc.c:
6479 Additional patch for resin fixes time-based seeking in titles
6480 that don't start at sector 0 in the VTS, and fixes interpretation
6481 of the cell elapsed time, so that it reports the correct time after
6483 Really fixes #566957.
6485 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
6487 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
6488 Original commit message from CVS:
6489 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
6490 * ext/ladspa/search.c: (LADSPAPluginSearch):
6491 Avoid searching (null) paths or crashing on platforms where printing a
6492 NULL string segfaults. Fixes #567004.
6494 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6496 ext/resindvd/: Add support for time based seeking.
6497 Original commit message from CVS:
6498 * ext/resindvd/resindvdbin.c:
6499 * ext/resindvd/resindvdsrc.c:
6500 * ext/resindvd/resindvdsrc.h:
6501 * ext/resindvd/rsnaudiomunge.c:
6502 Add support for time based seeking.
6503 Make setting dvd:// reset to the default device.
6504 Make the 'audiomunge' element send any new segment start before
6505 the 'gap filler' buffer it generates, and any segment closes
6509 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6511 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
6512 Original commit message from CVS:
6513 * ext/ladspa/gstladspa.c: (plugin_init):
6514 Add plugin dependency for the LADSPA plugin directories.
6517 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6519 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
6520 Original commit message from CVS:
6521 * tests/check/Makefile.am:
6522 Dist test headers for amr and aac parsers.
6523 Remove leftover lines mentioned speexresample tests.
6525 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
6527 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
6528 Original commit message from CVS:
6529 * sys/acmmp3dec/Makefile.am:
6530 Fix typo in the opposite way to give the plugin a sensible name.
6532 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6534 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
6535 Original commit message from CVS:
6536 * sys/acmmp3dec/Makefile.am:
6537 Fix typo in the makefile target preventing disting.
6539 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6541 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
6542 Original commit message from CVS:
6544 * docs/plugins/Makefile.am:
6545 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6546 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6547 * docs/plugins/inspect/plugin-app.xml:
6548 * examples/Makefile.am:
6549 * examples/app/.cvsignore:
6550 * examples/app/Makefile.am:
6551 * examples/app/appsink-src.c:
6552 * examples/app/appsrc-ra.c:
6553 * examples/app/appsrc-seekable.c:
6554 * examples/app/appsrc-stream.c:
6555 * examples/app/appsrc-stream2.c:
6556 * examples/app/appsrc_ex.c:
6557 * gst-libs/gst/Makefile.am:
6558 * gst-libs/gst/app/.cvsignore:
6559 * gst-libs/gst/app/Makefile.am:
6560 * gst-libs/gst/app/gstapp-marshal.list:
6561 * gst-libs/gst/app/gstappbuffer.c:
6562 * gst-libs/gst/app/gstappbuffer.h:
6563 * gst-libs/gst/app/gstappsink.c:
6564 * gst-libs/gst/app/gstappsink.h:
6565 * gst-libs/gst/app/gstappsrc.c:
6566 * gst-libs/gst/app/gstappsrc.h:
6567 * gst/app/Makefile.am:
6569 Remove AppSrc/AppSink that are moving to -base. Partially fixes
6572 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6574 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
6575 Original commit message from CVS:
6576 * gst/mpegdemux/mpegtspacketizer.c:
6577 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
6579 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6581 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
6582 Original commit message from CVS:
6583 * gst/mpegdemux/gstmpegdesc.h:
6584 Fix up satellite delivery subsystem defs.
6586 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6588 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
6589 Original commit message from CVS:
6590 * gst/mpegdemux/gstmpegdesc.h:
6591 Fix up terrestrial delivery system descriptor defs.
6592 They should be shifted otherwise wrong values are seen.
6594 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6596 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
6597 Original commit message from CVS:
6598 * gst/mxf/Makefile.am:
6599 * gst/mxf/mxfdemux.c:
6600 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
6601 (mxf_metadata_preface_handle_tag),
6602 (mxf_metadata_identification_handle_tag),
6603 (mxf_metadata_content_storage_handle_tag),
6604 (mxf_metadata_essence_container_data_handle_tag),
6605 (mxf_metadata_generic_package_handle_tag),
6606 (mxf_metadata_track_handle_tag),
6607 (mxf_metadata_sequence_handle_tag),
6608 (mxf_metadata_structural_component_handle_tag),
6609 (mxf_metadata_generic_descriptor_handle_tag),
6610 (mxf_metadata_locator_handle_tag),
6611 (mxf_metadata_locator_class_init):
6612 * gst/mxf/mxfmetadata.h:
6613 "Generation UID" and "This Generation UID" are different so handle
6614 them different. Also both are not part of every metadata type.
6616 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
6618 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
6619 Original commit message from CVS:
6620 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
6621 Luotao Fu <l dot fu at pengutronix dot de>
6622 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
6623 (gst_bayer2rgb_set_caps):
6624 Fix color offset calculation for 24bpp. Fixes bug #566613.
6626 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
6628 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
6629 Original commit message from CVS:
6630 Patch by: vanista <vanista at gmail dot com>
6631 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
6632 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
6633 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
6634 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
6635 * gst/mpegtsmux/tsmux/tsmuxstream.h:
6636 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
6638 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6640 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
6641 Original commit message from CVS:
6642 * gst/mxf/mxfdemux.c:
6643 (gst_mxf_demux_handle_header_metadata_update_streams),
6644 (gst_mxf_demux_pad_next_component):
6645 Don't allow negative or zero edit rates to prevent division
6646 by zero and we support negative edit rates anyway.
6648 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6650 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
6651 Original commit message from CVS:
6652 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
6653 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
6654 Use hyphen in property name, perform safety buffer size check
6655 prior to mem access, and some more parentheses in macro.
6657 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6659 gst/mxf/: Fix compilation with debugging disabled.
6660 Original commit message from CVS:
6661 * gst/mxf/mxfaes-bwf.c:
6662 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
6663 (mxf_bwf_create_caps):
6664 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
6665 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
6666 (mxf_metadata_preface_handle_tag),
6667 (mxf_metadata_identification_handle_tag),
6668 (mxf_metadata_content_storage_handle_tag),
6669 (mxf_metadata_essence_container_data_handle_tag),
6670 (mxf_metadata_generic_package_handle_tag),
6671 (mxf_metadata_source_package_handle_tag),
6672 (mxf_metadata_track_handle_tag),
6673 (mxf_metadata_sequence_handle_tag),
6674 (mxf_metadata_structural_component_handle_tag),
6675 (mxf_metadata_source_clip_handle_tag),
6676 (mxf_metadata_dm_segment_handle_tag),
6677 (mxf_metadata_generic_descriptor_handle_tag),
6678 (mxf_metadata_file_descriptor_handle_tag),
6679 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
6680 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
6681 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
6682 (mxf_metadata_multiple_descriptor_handle_tag):
6683 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
6684 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
6685 (mxf_local_tag_add_to_hash_table):
6686 Fix compilation with debugging disabled.
6688 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6690 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
6691 Original commit message from CVS:
6693 Also mention jp2kenc as a jp2k plugin feature.
6695 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
6697 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
6698 Original commit message from CVS:
6699 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6700 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
6701 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
6702 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
6703 (dvb_base_bin_program_destroy):
6704 Fix some memory leaks. Fixes bug #566356.
6706 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
6708 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6709 Original commit message from CVS:
6710 Patch by: Olivier Crete <tester at tester dot ca>
6711 * gst/rtpmanager/gstrtpsession.c:
6712 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6713 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6714 When an SSRC is found on the caps of the sender RTP, use this as the
6715 internal SSRC. Fixes #565910.
6717 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6719 gst/rtpmanager/: Rename a method to better reflect what it really does.
6720 Original commit message from CVS:
6721 * gst/rtpmanager/gstrtpsession.c:
6722 (gst_rtp_session_event_send_rtp_sink),
6723 (gst_rtp_session_getcaps_send_rtp):
6724 * gst/rtpmanager/rtpsession.c: (check_collision),
6725 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6726 * gst/rtpmanager/rtpsession.h:
6727 Rename a method to better reflect what it really does.
6729 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
6731 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
6732 Original commit message from CVS:
6733 * ext/apexsink/Makefile.am:
6734 Move -lgcrypto from _LDFLAGS to _LIBADD.
6736 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
6738 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
6739 Original commit message from CVS:
6740 * ext/apexsink/Makefile.am:
6741 Link against -lgcrpyto for RSA_new and RSA_free.
6742 * ext/faac/gstfaac.c:
6743 * ext/x264/gstx264enc.c:
6744 Fix compiler warnings.
6746 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
6748 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
6749 Original commit message from CVS:
6750 * gst/mpegdemux/gstmpegdemux.c:
6751 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
6753 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6755 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
6756 Original commit message from CVS:
6757 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
6758 (mxf_aes3_handle_essence_element):
6759 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
6760 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
6761 (mxf_d10_sound_handle_essence_element):
6762 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
6763 (gst_mxf_demux_choose_package),
6764 (gst_mxf_demux_handle_header_metadata_update_streams),
6765 (gst_mxf_demux_pad_next_component),
6766 (gst_mxf_demux_handle_generic_container_essence_element),
6767 (gst_mxf_demux_parse_footer_metadata),
6768 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
6769 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
6770 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
6771 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
6772 (mxf_metadata_structural_component_init),
6773 (mxf_metadata_generic_picture_essence_descriptor_init):
6774 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
6775 (mxf_mpeg_audio_handle_essence_element):
6776 * gst/mxf/mxfparse.h:
6777 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
6778 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
6779 * tests/check/elements/mxfdemux.c: (_sink_chain):
6780 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
6781 more than a single component. This currently only works for
6782 the case where the components are stored in playback order
6784 Set some more default/distinguished values for the structural
6786 Make some types more strict by choosing the correct subclasses.
6787 Set DISCONT flag on buffers after a component switch.
6788 Take the last partition from the random index pack for the footer
6789 partition of the header partition doesn't reference the footer
6790 partition. This gives us the final structural metadata for
6791 some more files in the beginning.
6793 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6795 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
6796 Original commit message from CVS:
6797 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
6798 (gst_flups_demux_parse_pack_start):
6799 Use the adjusted SCR for calculating the mux rate.
6800 Don't update the rate estimation after a discont.
6802 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6804 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
6805 Original commit message from CVS:
6806 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
6807 * gst/mpegdemux/gstmpegdemux.h:
6808 The position member in the newsegment event corresponds to the
6809 stream_time of the segment start position.
6811 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
6813 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
6814 Original commit message from CVS:
6815 Patch by: Robin Stocker <robin at nibor dot org>
6816 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
6817 Converting from time to bytes operates on the stream_time, not the SCR
6819 The position reporting should happen in stream_time, not the segment
6820 timestamp range. See #557161.
6822 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6824 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
6825 Original commit message from CVS:
6826 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6827 (gst_app_src_init), (gst_app_src_set_property),
6828 (gst_app_src_get_property), (gst_app_src_query),
6829 (gst_app_src_set_latencies), (gst_app_src_set_latency),
6830 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
6831 * gst-libs/gst/app/gstappsrc.h:
6832 Add properties and methods to configure and retrieve the min and max
6835 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
6837 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
6838 Original commit message from CVS:
6839 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6840 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
6841 Fix memleak. Fixes #565614.
6843 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
6845 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
6846 Original commit message from CVS:
6847 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6848 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
6849 Add a scrambled field to the service structures retrieved from SDT to
6850 determine if a channel is scrambled. Fixes #565613.
6852 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6854 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
6855 Original commit message from CVS:
6856 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6857 * gst/pcapparse/Makefile.am:
6858 * gst/pcapparse/gstpcapparse.c:
6859 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
6861 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6863 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6864 Original commit message from CVS:
6865 * gst/rtpmanager/gstrtpsession.c:
6866 (gst_rtp_session_getcaps_send_rtp):
6867 Use method to get the internal SSRC.
6868 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6869 (rtp_session_set_property), (rtp_session_get_property):
6870 Add property to congiure the internal SSRC of the session.
6873 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6875 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6876 Original commit message from CVS:
6877 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6878 Only change the SSRC of the session and reset the internal source when
6879 the SSRC actually changed. See #565910.
6881 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6883 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6884 Original commit message from CVS:
6885 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6886 (rtp_source_update_caps), (get_clock_rate):
6887 * gst/rtpmanager/rtpsource.h:
6888 When no payload was specified on the caps but there was a clock-rate,
6889 assume the clock-rate corresponds to the first payload type found in the
6890 RTP packets. Fixes #565509.
6892 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6894 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
6895 Original commit message from CVS:
6896 * sys/dvb/gstdvbsrc.c:
6897 With constant read failures, make sure we exit the read_device
6900 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6902 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
6903 Original commit message from CVS:
6904 * sys/dvb/gstdvbsrc.c:
6905 Post bus message with dvb read failure when unable to read from
6908 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
6910 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
6911 Original commit message from CVS:
6912 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
6913 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
6914 Fix the Depth calculation.
6917 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
6919 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
6920 Original commit message from CVS:
6921 Patch by: Arnout Vandecappelle <arnout at mind dot be>
6922 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6924 * gst/rtpmanager/rtpjitterbuffer.h:
6925 Keep track of the last outgoing timestamp and of the last sender-side
6926 time. Timestamps can only go forward if they do at the sender
6927 side, can only go back if they do at the sender side, and remain the
6928 same if they remain the same at the sender side. Fixes #565319.
6930 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6932 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
6933 Original commit message from CVS:
6934 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
6935 (mxf_mpeg_create_caps):
6936 Add initial support for h.264 video (SMPTE RP2008).
6938 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6940 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
6941 Original commit message from CVS:
6942 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
6943 * gst/mxf/mxfmetadata.h:
6944 If resolving a metadata object failed the first time return
6945 FALSE for a second mxf_metadata_base_resolve() call instead
6948 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6950 gst/mxf/: Cleanup of the includes.
6951 Original commit message from CVS:
6953 * gst/mxf/mxfaes-bwf.h:
6955 * gst/mxf/mxfdms1.c:
6956 * gst/mxf/mxfdms1.h:
6957 * gst/mxf/mxfmpeg.h:
6958 * gst/mxf/mxftypes.h:
6959 Cleanup of the includes.
6961 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6963 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
6964 Original commit message from CVS:
6965 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
6966 Do not tempt or suggest to violate gst_collect_pads API specification.
6968 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6970 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
6971 Original commit message from CVS:
6972 * gst/qtmux/atoms.c:
6973 * gst/qtmux/atoms.h:
6974 * gst/qtmux/descriptors.c:
6975 * gst/qtmux/descriptors.h:
6976 * gst/qtmux/fourcc.h:
6977 * gst/qtmux/ftypcc.h:
6978 * gst/qtmux/gstqtmux.c:
6979 * gst/qtmux/gstqtmux.h:
6980 * gst/qtmux/gstqtmuxmap.c:
6981 * gst/qtmux/gstqtmuxmap.h:
6982 * gst/qtmux/properties.c:
6983 * gst/qtmux/properties.h:
6984 Dual license qtmux LGPL/MIT. Fixes #564232.
6986 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6988 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
6989 Original commit message from CVS:
6990 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
6991 (mxf_aes3_create_caps):
6992 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
6993 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
6994 * gst/mxf/mxfdemux.c:
6995 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
6996 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
6997 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
6998 * gst/mxf/mxfmetadata.h:
6999 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
7000 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
7001 set rate and channels and use this for all sound essence.
7002 Give some debug output when setting picture essence caps with
7003 invalid descriptor values.
7004 Fix height calculation from the frame layout a bit more and
7005 add a TODO to check if it's really correct now or if it needs
7006 more fixing (especially, does the framerate need adjustments?).
7008 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7010 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
7011 Original commit message from CVS:
7012 * gst/mxf/Makefile.am:
7013 * gst/mxf/mxf.c: (plugin_init):
7014 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
7015 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
7018 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
7019 This is untested because of lack of sample files but should
7022 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7024 Add appsrc and appsink documentation.
7025 Original commit message from CVS:
7026 * docs/plugins/Makefile.am:
7027 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7028 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7029 * gst-libs/gst/app/gstappsink.c:
7030 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7031 Add appsrc and appsink documentation.
7033 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7035 gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
7036 Original commit message from CVS:
7037 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
7038 In push mode skip the run in again if we get buffers with
7039 an offset before the run in. This can happen on seeks for example.
7041 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7043 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
7044 Original commit message from CVS:
7045 * ext/celt/gstceltenc.c:
7046 * ext/celt/gstceltenc.h:
7047 * ext/metadata/gstmetadatamux.c:
7048 * gst/qtmux/gstqtmux.c:
7049 * gst/qtmux/gstqtmux.h:
7050 Totally remove the internal taglists and fully use tagsetter. Fixes
7051 various tag muxing issues.
7053 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7055 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
7056 Original commit message from CVS:
7057 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
7058 Increase the timeout to 3 minutes to prevent timeouts.
7060 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7062 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
7063 Original commit message from CVS:
7064 * tests/check/elements/mxfdemux.c: (_sink_event):
7065 * tests/check/elements/mxfdemux.h:
7066 Make sure the main loop is already running when handling the EOS
7067 event in pull mode. This works around a race condition that can
7068 happen if the element goes into PLAYING, handles everything and
7069 sends EOS before the main loop is started.
7071 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7073 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
7074 Original commit message from CVS:
7075 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
7076 (mxf_bwf_handle_essence_element),
7077 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
7078 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
7080 * gst/mxf/mxfaes-bwf.h:
7081 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
7082 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
7084 * gst/mxf/mxfalaw.h:
7085 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7086 (mxf_d10_picture_handle_essence_element),
7087 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
7090 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7091 (gst_mxf_demux_handle_header_metadata_update_streams),
7092 (gst_mxf_demux_handle_generic_container_essence_element):
7093 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
7094 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
7096 * gst/mxf/mxfdv-dif.h:
7097 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
7098 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
7099 (mxf_jpeg2000_init):
7100 * gst/mxf/mxfjpeg2000.h:
7101 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
7102 (mxf_mpeg_video_handle_essence_element),
7103 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
7104 (mxf_mpeg_create_caps), (mxf_mpeg_init):
7105 * gst/mxf/mxfmpeg.h:
7106 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
7107 (mxf_essence_element_handler_find):
7108 * gst/mxf/mxfparse.h:
7109 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
7110 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
7111 (mxf_up_create_caps), (mxf_up_init):
7113 Implement an essence element handling registry and use this instead
7114 of an hardcoded, large if-then-else block.
7116 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
7118 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
7119 Original commit message from CVS:
7120 * tests/check/Makefile.am:
7121 Blacklist rfbsrc from the state change test.
7123 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7125 tests/check/: Add push and pull mode unit test for mxfdemux.
7126 Original commit message from CVS:
7127 * tests/check/Makefile.am:
7128 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
7129 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
7130 (_src_getrange), (_src_query), (_create_src_pad_pull),
7131 (GST_START_TEST), (mxfdemux_suite):
7132 * tests/check/elements/mxfdemux.h:
7133 Add push and pull mode unit test for mxfdemux.
7135 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7137 Add initial documentation for the MXF plugin and mxfdemux.
7138 Original commit message from CVS:
7139 * docs/plugins/Makefile.am:
7140 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7141 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7142 * docs/plugins/gst-plugins-bad-plugins.args:
7143 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7144 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7145 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7146 * docs/plugins/inspect/plugin-ladspa.xml:
7147 * docs/plugins/inspect/plugin-musepack.xml:
7148 * docs/plugins/inspect/plugin-mxf.xml:
7149 * gst/mxf/mxfdemux.c:
7150 * gst/mxf/mxfdemux.h:
7151 Add initial documentation for the MXF plugin and mxfdemux.
7153 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7155 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
7156 Original commit message from CVS:
7157 * gst/mxf/mxfdemux.c:
7158 (gst_mxf_demux_handle_header_metadata_resolve_references):
7159 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
7160 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
7161 (mxf_metadata_base_resolve), (mxf_metadata_new),
7162 (mxf_metadata_preface_resolve),
7163 (mxf_metadata_content_storage_resolve),
7164 (mxf_metadata_essence_container_data_resolve),
7165 (mxf_metadata_generic_package_resolve),
7166 (mxf_metadata_source_package_resolve),
7167 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
7168 (mxf_metadata_dm_segment_resolve),
7169 (mxf_metadata_generic_descriptor_resolve),
7170 (mxf_metadata_multiple_descriptor_resolve):
7171 * gst/mxf/mxfmetadata.h:
7172 Rename MXFMetadataBase methods to reflect that they belong to
7173 MXFMetadataBase and not MXFMetadata.
7175 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7177 gst/mxf/: Return FALSE when parsing a metadata tag failed.
7178 Original commit message from CVS:
7179 * gst/mxf/mxfaes-bwf.c:
7180 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
7181 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
7182 * gst/mxf/mxfmetadata.c:
7183 (mxf_metadata_multiple_descriptor_handle_tag):
7184 Return FALSE when parsing a metadata tag failed.
7185 Remove some useless return value assignments.
7187 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7189 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
7190 Original commit message from CVS:
7191 * gst/mxf/Makefile.am:
7192 * gst/mxf/mxf.c: (plugin_init):
7193 * gst/mxf/mxfaes-bwf.c:
7194 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
7195 (mxf_metadata_wave_audio_essence_descriptor_init),
7196 (mxf_metadata_wave_audio_essence_descriptor_class_init),
7197 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
7198 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
7199 (mxf_metadata_aes3_audio_essence_descriptor_init),
7200 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
7201 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
7202 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
7204 * gst/mxf/mxfaes-bwf.h:
7205 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
7206 (mxf_alaw_create_caps), (mxf_alaw_init):
7207 * gst/mxf/mxfalaw.h:
7208 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7209 (mxf_d10_create_caps), (mxf_d10_init):
7211 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7212 (gst_mxf_demux_handle_header_metadata_resolve_references),
7213 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
7214 (gst_mxf_demux_handle_header_metadata_update_streams),
7215 (gst_mxf_demux_handle_metadata),
7216 (gst_mxf_demux_handle_generic_container_essence_element),
7217 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
7218 * gst/mxf/mxfdemux.h:
7219 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
7220 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
7221 * gst/mxf/mxfdv-dif.h:
7222 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
7223 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
7224 * gst/mxf/mxfjpeg2000.h:
7225 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
7226 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
7227 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
7228 (mxf_metadata_parse), (mxf_metadata_resolve),
7229 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
7230 (mxf_metadata_init), (mxf_metadata_init_types),
7231 (mxf_metadata_register), (mxf_metadata_new),
7232 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
7233 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
7234 (mxf_metadata_preface_class_init),
7235 (mxf_metadata_identification_finalize),
7236 (mxf_metadata_identification_handle_tag),
7237 (mxf_metadata_identification_init),
7238 (mxf_metadata_identification_class_init),
7239 (mxf_metadata_content_storage_finalize),
7240 (mxf_metadata_content_storage_handle_tag),
7241 (mxf_metadata_content_storage_resolve),
7242 (mxf_metadata_content_storage_init),
7243 (mxf_metadata_content_storage_class_init),
7244 (mxf_metadata_essence_container_data_handle_tag),
7245 (mxf_metadata_essence_container_data_resolve),
7246 (mxf_metadata_essence_container_data_init),
7247 (mxf_metadata_essence_container_data_class_init),
7248 (mxf_metadata_generic_package_finalize),
7249 (mxf_metadata_generic_package_handle_tag),
7250 (mxf_metadata_generic_package_resolve),
7251 (mxf_metadata_generic_package_init),
7252 (mxf_metadata_generic_package_class_init),
7253 (mxf_metadata_material_package_resolve),
7254 (mxf_metadata_material_package_init),
7255 (mxf_metadata_material_package_class_init),
7256 (mxf_metadata_source_package_finalize),
7257 (mxf_metadata_source_package_handle_tag),
7258 (mxf_metadata_source_package_resolve),
7259 (mxf_metadata_source_package_init),
7260 (mxf_metadata_source_package_class_init),
7261 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
7262 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
7263 (mxf_metadata_track_class_init),
7264 (mxf_metadata_track_identifier_parse),
7265 (mxf_metadata_timeline_track_handle_tag),
7266 (mxf_metadata_timeline_track_init),
7267 (mxf_metadata_timeline_track_class_init),
7268 (mxf_metadata_event_track_handle_tag),
7269 (mxf_metadata_event_track_init),
7270 (mxf_metadata_event_track_class_init),
7271 (mxf_metadata_static_track_init),
7272 (mxf_metadata_static_track_class_init),
7273 (mxf_metadata_sequence_finalize),
7274 (mxf_metadata_sequence_handle_tag),
7275 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
7276 (mxf_metadata_sequence_class_init),
7277 (mxf_metadata_structural_component_handle_tag),
7278 (mxf_metadata_structural_component_init),
7279 (mxf_metadata_structural_component_class_init),
7280 (mxf_metadata_timecode_component_handle_tag),
7281 (mxf_metadata_timecode_component_init),
7282 (mxf_metadata_timecode_component_class_init),
7283 (mxf_metadata_source_clip_handle_tag),
7284 (mxf_metadata_source_clip_resolve),
7285 (mxf_metadata_source_clip_init),
7286 (mxf_metadata_source_clip_class_init),
7287 (mxf_metadata_dm_source_clip_finalize),
7288 (mxf_metadata_dm_source_clip_handle_tag),
7289 (mxf_metadata_dm_source_clip_init),
7290 (mxf_metadata_dm_source_clip_class_init),
7291 (mxf_metadata_dm_segment_finalize),
7292 (mxf_metadata_dm_segment_handle_tag),
7293 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
7294 (mxf_metadata_dm_segment_class_init),
7295 (mxf_metadata_generic_descriptor_finalize),
7296 (mxf_metadata_generic_descriptor_handle_tag),
7297 (mxf_metadata_generic_descriptor_resolve),
7298 (mxf_metadata_generic_descriptor_init),
7299 (mxf_metadata_generic_descriptor_class_init),
7300 (mxf_metadata_file_descriptor_handle_tag),
7301 (mxf_metadata_file_descriptor_init),
7302 (mxf_metadata_file_descriptor_class_init),
7303 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
7304 (mxf_metadata_generic_picture_essence_descriptor_init),
7305 (mxf_metadata_generic_picture_essence_descriptor_class_init),
7306 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
7307 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
7308 (mxf_metadata_generic_sound_essence_descriptor_init),
7309 (mxf_metadata_generic_sound_essence_descriptor_class_init),
7310 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
7311 (mxf_metadata_cdci_picture_essence_descriptor_init),
7312 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
7313 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
7314 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
7315 (mxf_metadata_rgba_picture_essence_descriptor_init),
7316 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
7317 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
7318 (mxf_metadata_generic_data_essence_descriptor_init),
7319 (mxf_metadata_generic_data_essence_descriptor_class_init),
7320 (mxf_metadata_multiple_descriptor_finalize),
7321 (mxf_metadata_multiple_descriptor_handle_tag),
7322 (mxf_metadata_multiple_descriptor_resolve),
7323 (mxf_metadata_multiple_descriptor_init),
7324 (mxf_metadata_multiple_descriptor_class_init),
7325 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
7326 (mxf_metadata_text_locator_finalize),
7327 (mxf_metadata_text_locator_handle_tag),
7328 (mxf_metadata_text_locator_init),
7329 (mxf_metadata_text_locator_class_init),
7330 (mxf_metadata_network_locator_finalize),
7331 (mxf_metadata_network_locator_handle_tag),
7332 (mxf_metadata_network_locator_init),
7333 (mxf_metadata_network_locator_class_init):
7334 * gst/mxf/mxfmetadata.h:
7335 * gst/mxf/mxfmpeg.c:
7336 (mxf_metadata_mpeg_video_descriptor_handle_tag),
7337 (mxf_metadata_mpeg_video_descriptor_init),
7338 (mxf_metadata_mpeg_video_descriptor_class_init),
7339 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
7340 (mxf_mpeg_create_caps), (mxf_mpeg_init):
7341 * gst/mxf/mxfmpeg.h:
7342 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
7343 (mxf_local_tag_add_to_hash_table):
7344 * gst/mxf/mxfparse.h:
7345 * gst/mxf/mxftypes.h:
7346 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
7349 Convert the structural metadata to GstMiniObjects to make a lot of
7350 code easier and to make everything better extensible.
7351 Add a "registry" for metadata handlers to improve extensibility even
7352 more and to remove metadata type specifics from mxfdemux.
7353 Clean up a lot of parts and add some more NULL checks.
7355 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7357 ext/faac/gstfaac.c: Fix default for outputformat property.
7358 Original commit message from CVS:
7359 * ext/faac/gstfaac.c:
7360 Fix default for outputformat property.
7362 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7364 examples/app/: Fix example to unref after emiting the push-buffer action.
7365 Original commit message from CVS:
7366 * examples/app/appsrc-ra.c: (feed_data):
7367 * examples/app/appsrc-seekable.c: (feed_data):
7368 * examples/app/appsrc-stream.c: (read_data):
7369 * examples/app/appsrc-stream2.c: (feed_data):
7370 Fix example to unref after emiting the push-buffer action.
7371 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7372 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7373 (gst_app_src_push_buffer_action):
7374 Don't take the ref on the buffer in push-buffer action because it's too
7375 awkward for bindings. Fixes #564482.
7377 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
7379 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
7380 Original commit message from CVS:
7382 More .m4 that aren't shipped with gettext 0.17 anymore.
7384 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
7386 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7387 Original commit message from CVS:
7389 inttypes.m4 hasn't been available since gettext-0.15, and since we now
7390 require gettext >= 0.17 ... we can remove it from the list of files to
7393 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7395 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
7396 Original commit message from CVS:
7397 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
7398 (gst_mxf_demux_handle_klv_packet):
7399 Add a generic handler for descriptive metadata so we can get some
7400 debug output and let users file bugs for unsupport descriptive
7403 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7405 gst/mxf/: Major update of the TODO lists. There's still much to do.
7406 Original commit message from CVS:
7407 * gst/mxf/mxfaes-bwf.c:
7408 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
7409 * gst/mxf/mxfdemux.c:
7410 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7411 * gst/mxf/mxfjpeg2000.c:
7412 * gst/mxf/mxfmpeg.c:
7414 Major update of the TODO lists. There's still much to do.
7416 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7418 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
7419 Original commit message from CVS:
7420 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
7421 (gst_mxf_demux_handle_header_metadata_resolve_references),
7422 (gst_mxf_demux_handle_metadata):
7423 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
7424 (mxf_metadata_structural_component_parse),
7425 (mxf_metadata_structural_component_reset):
7426 * gst/mxf/mxfparse.h:
7427 * gst/mxf/mxftypes.h:
7428 Implement parsing of Event Tracks, Static Tracks, DM Segments
7429 and DM Source Clips as a preparation for descriptive metadata
7430 support. Next step is to implement SMPTE S380M, "Descriptive
7433 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7435 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
7436 Original commit message from CVS:
7437 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7438 Implement detection of the colorspace used by the
7439 JPEG2000 codestream. XYZ colorspace isn't supported by
7440 our decoders yet unfortunately.
7442 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7444 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
7445 Original commit message from CVS:
7446 * gst/mxf/mxfparse.c:
7447 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7448 All frame layout values except 0 are for interlaced video,
7451 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7453 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
7454 Original commit message from CVS:
7455 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7456 (gst_mxf_demux_handle_primer_pack),
7457 (gst_mxf_demux_handle_metadata_preface),
7458 (gst_mxf_demux_handle_header_metadata_resolve_references),
7459 (gst_mxf_demux_choose_package),
7460 (gst_mxf_demux_handle_header_metadata_update_streams),
7461 (gst_mxf_demux_parse_footer_metadata),
7462 (gst_mxf_demux_handle_klv_packet):
7463 * gst/mxf/mxfdemux.h:
7464 * gst/mxf/mxftypes.h:
7465 Remove the concept of "final" metadata, broken files have updated
7466 metadata in following partitions even if the current partition
7467 is closed and complete.
7468 If there's a second primer pack inside a partition ignore the second
7469 one instead of throwing an error.
7470 Store the type of a track (audio, video, timestamp, ...) inside the
7472 Post no-more-pads only once for a stream and not a second time
7473 when switching the currently playing package.
7474 When updating all streams make sure that we could select and find
7475 a package instead of dereferencing NULL.
7476 Allow descriptive metadata inside metadata parts of a file when
7477 pulling the footer metadata too.
7478 Only switch the currently playing package if a new one was chosen
7479 and the metadata is in a resolved state. If the latter isn't true
7480 postpone the switch until the metadata is resolved.
7481 Pull the footer metadata directly after parsing the header partition
7482 pack if it's not closed or not complete instead of waiting until
7483 the next KLV packet.
7485 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7487 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
7488 Original commit message from CVS:
7489 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
7490 Don't create a subbuffer, instead just change the buffer metadata
7491 of the input buffer.
7493 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7495 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
7496 Original commit message from CVS:
7497 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
7498 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
7499 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
7500 (gst_mxf_demux_combine_flows),
7501 (gst_mxf_demux_handle_header_metadata_resolve_references),
7502 (gst_mxf_demux_handle_header_metadata_update_streams),
7503 (gst_mxf_demux_handle_generic_container_essence_element),
7504 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
7505 (gst_mxf_demux_src_query):
7506 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
7507 with the GstMXFMuxPad in the muxer (later).
7508 Pull the random index pack only directly after skipping the run
7509 in and don't allocate an array for it if parsing it failed.
7511 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7513 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
7514 Original commit message from CVS:
7515 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
7516 (mxf_d10_create_caps):
7517 Use the mapping data for storing the channel count and the
7518 width instead of parsing caps for every buffer.
7520 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7522 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
7523 Original commit message from CVS:
7524 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
7525 (mxf_up_rgba_create_caps):
7526 Handle the image start and end offsets, otherwise we output
7527 too large image buffers.
7529 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7531 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
7532 Original commit message from CVS:
7533 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
7534 Set codec name tags for the MPEG audio essence.
7536 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7538 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
7539 Original commit message from CVS:
7540 * gst/mxf/Makefile.am:
7541 * gst/mxf/mxfdemux.c:
7542 (gst_mxf_demux_handle_header_metadata_update_streams):
7543 * gst/mxf/mxftypes.h:
7544 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
7545 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
7546 (mxf_up_create_caps):
7548 Add initial support for uncompressed video essence (SMPTE S384M).
7549 * gst/mxf/mxfparse.c:
7550 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
7551 (mxf_metadata_rgba_picture_essence_descriptor_reset):
7552 Fix parsing of the RGBA descriptor and add support for parsing
7555 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7557 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
7558 Original commit message from CVS:
7559 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
7560 The previous partition field of the partition is relative
7561 to the current partition and not to the offset of the header
7564 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7566 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
7567 Original commit message from CVS:
7568 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
7569 Document decoding of the AES3 data and also skip the 32 bit
7570 header in the beginning of every buffer, otherwise we get
7571 one broken audio channel.
7573 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7575 gst/mxf/: Implement parsing of the generic data essence descriptor.
7576 Original commit message from CVS:
7577 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7578 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
7579 (gst_mxf_demux_handle_header_metadata_resolve_references),
7580 (gst_mxf_demux_handle_metadata):
7581 * gst/mxf/mxfdemux.h:
7582 * gst/mxf/mxfparse.c:
7583 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
7584 (mxf_metadata_generic_data_essence_descriptor_reset):
7585 * gst/mxf/mxfparse.h:
7586 * gst/mxf/mxftypes.h:
7587 Implement parsing of the generic data essence descriptor.
7589 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7591 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
7592 Original commit message from CVS:
7593 * gst/mxf/mxfdemux.c:
7594 (gst_mxf_demux_handle_header_metadata_resolve_references):
7595 Generalize some lines of codes that are more or less the same
7598 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7600 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7601 Original commit message from CVS:
7603 Apparently AC_CONFIG_MACRO_DIR breaks when using more
7604 than one macro directory, reverting last change.
7606 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7608 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7609 Original commit message from CVS:
7611 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7614 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
7616 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
7617 Original commit message from CVS:
7618 * gst/selector/gstinputselector.c:
7619 Ensure we emit notify::active-pad when auto-selecting a pad
7620 due to it having activity and us not having an existing active
7623 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7625 gst/mxf/: Coding style fixes.
7626 Original commit message from CVS:
7627 * gst/mxf/mxfdemux.c:
7628 (gst_mxf_demux_handle_header_metadata_resolve_references):
7629 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7630 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7632 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
7633 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
7634 Add support for MPEG, AC3, DTS audio.
7636 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7638 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
7639 Original commit message from CVS:
7640 * gst/mxf/mxfdemux.c:
7641 (gst_mxf_demux_handle_generic_container_essence_element):
7642 Ignore zero sized essence elements. They're often inserted
7643 to fulfill the streaming requirements.
7645 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7647 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
7648 Original commit message from CVS:
7649 * gst/mxf/mxfparse.c:
7650 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7651 Fix setting of the height/width and PAR of video streams.
7653 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7655 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
7656 Original commit message from CVS:
7657 * gst/mxf/Makefile.am:
7658 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7659 (mxf_d10_picture_handle_essence_element),
7660 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
7662 * gst/mxf/mxfdemux.c:
7663 (gst_mxf_demux_handle_header_metadata_update_streams):
7664 Add support for SMPTE D10 essence (SMPTE 386M).
7665 * gst/mxf/mxfparse.c:
7666 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7667 Don't set width/height and PAR on the caps as those values are
7668 wrong for most files (height is sometimes the height of a field
7669 and aspect ratio is some random value).
7670 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
7671 (mxf_aes3_create_caps):
7672 Fix calculation of block align if it isn't set in the descriptor.
7674 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7676 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
7677 Original commit message from CVS:
7678 * gst/mxf/mxfaes-bwf.c:
7679 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
7680 (mxf_metadata_aes3_audio_essence_descriptor_reset),
7681 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
7682 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
7683 * gst/mxf/mxfaes-bwf.h:
7684 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7685 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
7686 (gst_mxf_demux_handle_header_metadata_resolve_references),
7687 (gst_mxf_demux_handle_metadata):
7688 * gst/mxf/mxfdemux.h:
7689 Add support for AES3 audio (SMPTE 382M).
7690 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7691 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7694 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7696 gst/mxf/mxfdemux.c: Improve debugging a bit.
7697 Original commit message from CVS:
7698 * gst/mxf/mxfdemux.c:
7699 (gst_mxf_demux_handle_generic_container_essence_element):
7700 Improve debugging a bit.
7702 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7704 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
7705 Original commit message from CVS:
7706 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
7707 Check if strings are valid UTF8 before using them.
7709 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7711 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
7712 Original commit message from CVS:
7713 * gst/mxf/mxfparse.c:
7714 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
7715 use them as "unset" value.
7717 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7719 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
7720 Original commit message from CVS:
7721 * gst/mxf/mxfdemux.c:
7722 (gst_mxf_demux_handle_header_metadata_update_streams),
7723 (gst_mxf_demux_base_init):
7724 Use a single "track_%u" src pad template and use the track ID
7725 of the playback package for the pad name instead of the track ID
7726 of the source package, as the latter could be the same for
7727 more than one track if they're in different packages.
7729 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
7731 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
7732 Original commit message from CVS:
7733 * ext/jp2k/gstjasperenc.c: Some compilers complain about
7734 uninitialized variable; add a g_assert_not_reached()
7736 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
7738 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
7739 Original commit message from CVS:
7740 Patch by: 이문형 <iwings at gmail dot com>
7741 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
7742 Don't forget to release the lock again if we bail out because some
7743 pad is flushing or we've reached EOS, otherwise things will lock up
7744 next time _push_buffer() is called (#562802).
7746 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7748 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
7749 Original commit message from CVS:
7750 * gst/qtmux/atoms.c: (build_jp2h_extension):
7751 Fix mj2 sample description metadata construction.
7753 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7755 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
7756 Original commit message from CVS:
7757 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7758 Use new image/x-jpc caps for the raw JPEG2000 codestream.
7759 For now assume sRGB as colorspace, has to be read from the descriptor
7762 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7764 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
7765 Original commit message from CVS:
7766 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
7767 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
7768 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
7769 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
7770 * ext/jp2k/gstjasperenc.h:
7771 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
7772 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
7773 the non-standard boxing in the jasper elements and handle it in
7775 image/x-jpc will be used by mxfdemux later.
7776 Also add support for JP2 output in jp2kenc.
7778 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7780 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
7781 Original commit message from CVS:
7782 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
7783 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
7784 * gst/mxf/mxfdemux.c:
7785 (gst_mxf_demux_handle_generic_container_essence_element):
7786 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7787 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7788 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
7789 (mxf_mpeg_create_caps):
7790 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
7792 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7794 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
7795 Original commit message from CVS:
7796 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
7797 If the preface references a primary package use this as the default
7798 playback package unless one was specified by the "package" property.
7799 If there's no preface primary package still try to use the first
7802 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7804 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
7805 Original commit message from CVS:
7806 * gst/mxf/mxfdemux.c:
7807 (gst_mxf_demux_handle_header_metadata_resolve_references):
7808 If there's no descriptor for the track in the track's source
7809 package and there's a single descriptor without a linked track
7810 assume that it belongs to this track.
7812 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7814 gst/mxf/: Some random cleanup.
7815 Original commit message from CVS:
7816 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
7817 * gst/mxf/mxfalaw.h:
7818 * gst/mxf/mxfdemux.c:
7819 (gst_mxf_demux_handle_header_metadata_update_streams):
7820 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
7821 * gst/mxf/mxfjpeg2000.h:
7822 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
7823 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
7824 * gst/mxf/mxfmpeg.h:
7825 Some random cleanup.
7827 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7829 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
7830 Original commit message from CVS:
7831 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
7832 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
7833 (gst_mxf_demux_choose_package),
7834 (gst_mxf_demux_handle_header_metadata_update_streams),
7835 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
7836 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
7837 (gst_mxf_demux_class_init):
7838 * gst/mxf/mxfdemux.h:
7839 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
7840 * gst/mxf/mxfparse.h:
7841 Add property to select the top-level source package or material
7842 package that should be used for playback.
7844 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7846 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
7847 Original commit message from CVS:
7848 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
7849 Make sure that demux->offset has the correct value before
7850 calling any gst_mxf_demux_handle_* functions.
7852 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7854 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
7855 Original commit message from CVS:
7856 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7857 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
7858 Set the correct MPEG video version if possible and add support
7859 for MPEG4 video, including codec_data.
7861 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7863 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
7864 Original commit message from CVS:
7865 * gst/mxf/Makefile.am:
7866 * gst/mxf/mxfdemux.c:
7867 (gst_mxf_demux_handle_header_metadata_update_streams):
7868 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
7869 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
7870 * gst/mxf/mxfjpeg2000.h:
7871 Add initial support for JPEG2000 encoded video essence.
7872 * gst/mxf/mxfparse.c:
7873 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7874 Set the framerate in the video caps.
7876 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7878 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
7879 Original commit message from CVS:
7880 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
7881 Don't unref the element instance if we don't own a reference.
7883 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7885 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
7886 Original commit message from CVS:
7887 Patch by: Cygwin Ports maintainer
7888 <yselkowitz at users dot sourceforge dot net>
7891 Require gettext 0.17 because older versions don't mix with libtool
7892 2.2. At build time an older gettext version will still work.
7895 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7897 gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
7898 Original commit message from CVS:
7899 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
7900 Only try to pull the random index pack at the end of file one time
7901 and not for every single packet if it fails.
7903 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7905 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
7906 Original commit message from CVS:
7907 * gst/mxf/Makefile.am:
7908 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
7909 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
7910 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
7911 * gst/mxf/mxfalaw.h:
7912 * gst/mxf/mxfdemux.c:
7913 (gst_mxf_demux_handle_header_metadata_update_streams):
7914 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
7916 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
7918 * gst-plugins-bad.spec.in:
7919 update spec file with latest changes
7920 Original commit message from CVS:
7921 update spec file with latest changes
7923 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7925 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
7926 Original commit message from CVS:
7927 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
7928 (gst_mxf_demux_handle_index_table_segment):
7929 * gst/mxf/mxfdemux.h:
7930 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
7931 (mxf_index_table_segment_reset):
7932 * gst/mxf/mxfparse.h:
7933 * gst/mxf/mxftypes.h:
7934 Implement parsing of index table segments, which will later be
7937 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7939 Update audioresample documentation for the new element name.
7940 Original commit message from CVS:
7941 * docs/plugins/gst-plugins-bad-plugins.args:
7942 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7943 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7944 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7945 * docs/plugins/gst-plugins-bad-plugins.signals:
7946 * docs/plugins/inspect/plugin-amrwb.xml:
7947 * docs/plugins/inspect/plugin-faac.xml:
7948 * docs/plugins/inspect/plugin-ladspa.xml:
7949 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7950 * docs/plugins/inspect/plugin-mplex.xml:
7951 * docs/plugins/inspect/plugin-musepack.xml:
7952 * docs/plugins/inspect/plugin-spcdec.xml:
7953 * docs/plugins/inspect/plugin-x264.xml:
7954 * docs/plugins/inspect/plugin-xvid.xml:
7955 * gst/audioresample/gstaudioresample.c:
7956 Update audioresample documentation for the new element name.
7958 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7960 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
7961 Original commit message from CVS:
7962 * gst/audioresample/gstaudioresample.c:
7963 And now also update the debug category from audioresample
7966 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7968 configure.ac: Remove speexresample from the build system too.
7969 Original commit message from CVS:
7971 Remove speexresample from the build system too.
7973 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7975 Remove old speexresample files.
7976 Original commit message from CVS:
7977 * gst/speexresample/Makefile.am:
7978 * gst/speexresample/README:
7979 * gst/speexresample/arch.h:
7980 * gst/speexresample/fixed_arm4.h:
7981 * gst/speexresample/fixed_arm5e.h:
7982 * gst/speexresample/fixed_bfin.h:
7983 * gst/speexresample/fixed_debug.h:
7984 * gst/speexresample/fixed_generic.h:
7985 * gst/speexresample/gstspeexresample.c:
7986 * gst/speexresample/gstspeexresample.h:
7987 * gst/speexresample/resample.c:
7988 * gst/speexresample/resample_sse.h:
7989 * gst/speexresample/speex_resampler.h:
7990 * gst/speexresample/speex_resampler_double.c:
7991 * gst/speexresample/speex_resampler_float.c:
7992 * gst/speexresample/speex_resampler_int.c:
7993 * gst/speexresample/speex_resampler_wrapper.h:
7994 * tests/check/elements/speexresample.c:
7995 Remove old speexresample files.
7997 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7999 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
8000 Original commit message from CVS:
8001 * docs/plugins/inspect/plugin-speexresample.xml:
8004 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8006 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
8007 Original commit message from CVS:
8008 * docs/plugins/inspect/plugin-legacyresample.xml:
8011 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8013 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
8014 Original commit message from CVS:
8016 * docs/plugins/Makefile.am:
8017 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8018 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8019 * docs/plugins/gst-plugins-bad-plugins.args:
8020 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8021 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8022 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8023 * docs/plugins/gst-plugins-bad-plugins.signals:
8024 * docs/plugins/inspect/plugin-aacparse.xml:
8025 * docs/plugins/inspect/plugin-alsaspdif.xml:
8026 * docs/plugins/inspect/plugin-amrparse.xml:
8027 * docs/plugins/inspect/plugin-app.xml:
8028 * docs/plugins/inspect/plugin-bayer.xml:
8029 * docs/plugins/inspect/plugin-bz2.xml:
8030 * docs/plugins/inspect/plugin-cdaudio.xml:
8031 * docs/plugins/inspect/plugin-cdxaparse.xml:
8032 * docs/plugins/inspect/plugin-celt.xml:
8033 * docs/plugins/inspect/plugin-dccp.xml:
8034 * docs/plugins/inspect/plugin-dfbvideosink.xml:
8035 * docs/plugins/inspect/plugin-dtsdec.xml:
8036 * docs/plugins/inspect/plugin-dvb.xml:
8037 * docs/plugins/inspect/plugin-dvdspu.xml:
8038 * docs/plugins/inspect/plugin-faad.xml:
8039 * docs/plugins/inspect/plugin-fbdevsink.xml:
8040 * docs/plugins/inspect/plugin-festival.xml:
8041 * docs/plugins/inspect/plugin-filter.xml:
8042 * docs/plugins/inspect/plugin-freeze.xml:
8043 * docs/plugins/inspect/plugin-gsm.xml:
8044 * docs/plugins/inspect/plugin-gstinterlace.xml:
8045 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8046 * docs/plugins/inspect/plugin-h264parse.xml:
8047 * docs/plugins/inspect/plugin-jack.xml:
8048 * docs/plugins/inspect/plugin-ladspa.xml:
8049 * docs/plugins/inspect/plugin-metadata.xml:
8050 * docs/plugins/inspect/plugin-mms.xml:
8051 * docs/plugins/inspect/plugin-modplug.xml:
8052 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8053 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8054 * docs/plugins/inspect/plugin-musepack.xml:
8055 * docs/plugins/inspect/plugin-musicbrainz.xml:
8056 * docs/plugins/inspect/plugin-mve.xml:
8057 * docs/plugins/inspect/plugin-mythtv.xml:
8058 * docs/plugins/inspect/plugin-nas.xml:
8059 * docs/plugins/inspect/plugin-neon.xml:
8060 * docs/plugins/inspect/plugin-nsfdec.xml:
8061 * docs/plugins/inspect/plugin-nuvdemux.xml:
8062 * docs/plugins/inspect/plugin-oss4.xml:
8063 * docs/plugins/inspect/plugin-rawparse.xml:
8064 * docs/plugins/inspect/plugin-real.xml:
8065 * docs/plugins/inspect/plugin-rfbsrc.xml:
8066 * docs/plugins/inspect/plugin-scaletempo.xml:
8067 * docs/plugins/inspect/plugin-sdl.xml:
8068 * docs/plugins/inspect/plugin-sdp.xml:
8069 * docs/plugins/inspect/plugin-selector.xml:
8070 * docs/plugins/inspect/plugin-sndfile.xml:
8071 * docs/plugins/inspect/plugin-soundtouch.xml:
8072 * docs/plugins/inspect/plugin-speed.xml:
8073 * docs/plugins/inspect/plugin-speexresample.xml:
8074 * docs/plugins/inspect/plugin-stereo.xml:
8075 * docs/plugins/inspect/plugin-subenc.xml:
8076 * docs/plugins/inspect/plugin-tta.xml:
8077 * docs/plugins/inspect/plugin-twolame.xml:
8078 * docs/plugins/inspect/plugin-vcdsrc.xml:
8079 * docs/plugins/inspect/plugin-videosignal.xml:
8080 * docs/plugins/inspect/plugin-vmnc.xml:
8081 * docs/plugins/inspect/plugin-wildmidi.xml:
8082 * docs/plugins/inspect/plugin-y4menc.xml:
8083 * gst/audioresample/gstaudioresample.c: (plugin_init):
8084 * gst/audioresample/Makefile.am:
8085 * tests/check/Makefile.am:
8086 * tests/check/elements/audioresample.c: (setup_audioresample),
8088 Integrate the moved audioresample into the build system and
8089 rename it to legacyresample. Fixes bug #558124.
8091 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8093 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
8094 Original commit message from CVS:
8095 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
8096 (gst_mxf_demux_handle_random_index_pack),
8097 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
8098 * gst/mxf/mxfdemux.h:
8099 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
8100 * gst/mxf/mxfparse.h:
8101 * gst/mxf/mxftypes.h:
8102 Implement parsing of the random index pack, which provides a seek
8103 table (including body sid) to the start of partition packs.
8104 Later this will be used for reading all index table segments of
8105 the complete file efficiently.
8107 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8109 gst/mxf/: Add fundamental support for DV-DIF essence streams.
8110 Original commit message from CVS:
8111 * gst/mxf/Makefile.am:
8112 * gst/mxf/mxfdemux.c:
8113 (gst_mxf_demux_handle_header_metadata_update_streams),
8114 (gst_mxf_demux_handle_klv_packet):
8115 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
8116 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
8117 * gst/mxf/mxfdv-dif.h:
8118 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
8119 * gst/mxf/mxfparse.h:
8120 Add fundamental support for DV-DIF essence streams.
8121 Handle descriptive metadata packets as metadata packets.
8123 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8125 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
8126 Original commit message from CVS:
8127 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
8128 (gst_mxf_demux_handle_klv_packet):
8129 * gst/mxf/mxfdemux.h:
8130 Only try to pull the footer metadata once and not on every KLV packet
8131 if it failed before.
8133 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8135 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
8136 Original commit message from CVS:
8137 * gst/rtpmanager/rtpsession.c: (obtain_source),
8138 (rtp_session_create_source), (rtp_session_process_rtp),
8139 (rtp_session_process_sr), (rtp_session_process_rr),
8140 (rtp_session_process_sdes), (rtp_session_process_bye):
8141 Make obtain_source return an aditional ref so that we don't lose our ref
8142 to it when a session cleanup occurs when we are emiting a signal.
8143 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
8146 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8148 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
8149 Original commit message from CVS:
8150 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
8151 (gst_rtp_bin_clear_pt_map):
8152 Reset the sync parameters when clearing the payload type map too.
8155 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8157 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
8158 Original commit message from CVS:
8159 * gst/rtpmanager/gstrtpbin.c: (get_client),
8160 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
8161 (gst_rtp_bin_handle_sync), (create_stream),
8162 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
8163 * gst/rtpmanager/gstrtpbin.h:
8164 Remove a lot of per stream state that is not needed and pass new info in
8166 Add signal to reset sync parameters.
8167 Avoid parsing the caps to get a clock_base, we get this from the sync
8170 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8172 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
8173 Original commit message from CVS:
8174 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
8175 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
8176 (gst_mxf_demux_handle_generic_container_essence_element):
8177 Properly combine flow returns of the source pads.
8178 Improve debugging and reset pad fields together with the
8179 metadata to prevent invalid memory references.
8180 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
8183 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8185 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
8186 Original commit message from CVS:
8187 * gst/mxf/mxfaes-bwf.c:
8188 (mxf_metadata_wave_audio_essence_descriptor_reset):
8189 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
8190 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
8191 (mxf_metadata_file_descriptor_reset),
8192 (mxf_metadata_generic_sound_essence_descriptor_reset),
8193 (mxf_metadata_generic_picture_essence_descriptor_reset),
8194 (mxf_metadata_cdci_picture_essence_descriptor_reset),
8195 (mxf_metadata_rgba_picture_essence_descriptor_reset),
8196 (mxf_metadata_multiple_descriptor_reset):
8197 * gst/mxf/mxfparse.h:
8198 When memset'ing the descriptors to zeroes only touch the part
8199 of this descriptor, not it's parent type.
8200 Set correct default values for all metadata fields.
8202 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
8204 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
8205 Original commit message from CVS:
8206 * gst/mpegdemux/gstmpegtsdemux.c:
8207 * gst/mpegdemux/gstmpegtsdemux.h:
8208 Enable latency code, since we're definitely after 0.10.12
8210 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
8212 ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
8213 Original commit message from CVS:
8214 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
8215 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
8216 Post an error and push EOS when we can't start playback for some reason.
8217 also avoid a crash when fed an empty file. Fixes #480543.
8219 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8221 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8222 Original commit message from CVS:
8223 * tests/check/elements/speexresample.c: (test_pipeline):
8224 Make unit test again faster to prevent timeouts with valgrind.
8226 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8228 gst/rtpmanager/gstrtpsession.c: Fix event leak.
8229 Original commit message from CVS:
8230 * gst/rtpmanager/gstrtpsession.c:
8231 (gst_rtp_session_event_send_rtcp_src):
8234 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8236 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
8237 Original commit message from CVS:
8238 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
8239 * gst/mxf/mxfparse.c:
8240 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8241 * gst/mxf/mxfparse.h:
8242 Set video dimensions and pixel aspect ratio on the caps.
8244 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8246 gst/mxf/: Add initial parsing of RGBA descriptors.
8247 Original commit message from CVS:
8248 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8249 (gst_mxf_demux_handle_metadata_generic_descriptor),
8250 (gst_mxf_demux_handle_metadata_file_descriptor),
8251 (gst_mxf_demux_handle_metadata_multiple_descriptor),
8252 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8253 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8254 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
8255 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8256 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8257 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8258 (gst_mxf_demux_handle_header_metadata_resolve_references),
8259 (gst_mxf_demux_handle_metadata):
8260 * gst/mxf/mxfdemux.h:
8261 * gst/mxf/mxfparse.c:
8262 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
8263 (mxf_metadata_rgba_picture_essence_descriptor_reset):
8264 * gst/mxf/mxfparse.h:
8265 * gst/mxf/mxftypes.h:
8266 Add initial parsing of RGBA descriptors.
8267 Don't initialize descriptor GArray with zeroes.
8269 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8271 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
8272 Original commit message from CVS:
8273 * gst/mxf/mxfaes-bwf.c:
8274 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
8275 * gst/mxf/mxfaes-bwf.h:
8276 * gst/mxf/mxfdemux.c:
8277 (gst_mxf_demux_handle_metadata_generic_descriptor),
8278 (gst_mxf_demux_handle_metadata_file_descriptor),
8279 (gst_mxf_demux_handle_metadata_multiple_descriptor),
8280 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8281 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8282 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8283 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8284 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8285 (gst_mxf_demux_handle_header_metadata_resolve_references),
8286 (gst_mxf_demux_handle_metadata):
8287 * gst/mxf/mxfmpeg.c:
8288 (mxf_metadata_mpeg_video_descriptor_handle_tag):
8289 * gst/mxf/mxfmpeg.h:
8290 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
8291 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
8292 (mxf_metadata_identification_parse),
8293 (mxf_metadata_content_storage_parse),
8294 (mxf_metadata_essence_container_data_parse),
8295 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
8296 (mxf_metadata_sequence_parse),
8297 (mxf_metadata_structural_component_parse),
8298 (mxf_metadata_descriptor_parse),
8299 (mxf_metadata_generic_descriptor_handle_tag),
8300 (mxf_metadata_generic_descriptor_reset),
8301 (mxf_metadata_file_descriptor_handle_tag),
8302 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
8303 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
8304 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
8305 (mxf_metadata_multiple_descriptor_handle_tag),
8306 (mxf_metadata_locator_parse):
8307 * gst/mxf/mxfparse.h:
8308 Rewrite parsing of descriptors to go top-down instead of bottom-up
8309 which makes it possible to have the buffer data non-writable.
8310 Improve debugging a bit.
8312 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
8314 Add new directory for new acmmp3dec plugin
8315 Original commit message from CVS:
8318 Add new directory for new acmmp3dec plugin
8319 * sys/acmenc/Makefile.am:
8320 * sys/acmenc/acmmp3dec.c:
8321 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
8323 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8325 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
8326 Original commit message from CVS:
8327 * gst/mxf/mxfdemux.c:
8328 (gst_mxf_demux_handle_generic_container_essence_element):
8329 Make sure to only output generic container essence elements
8330 for a track if the body SID of the surrounding partition is
8331 the same as the body SID of the track's source package.
8333 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
8335 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
8336 Original commit message from CVS:
8337 2008-11-24 Julien Moutte <julien@fluendo.com>
8338 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
8339 (gst_flv_demux_handle_seek_push),
8340 (gst_flv_demux_handle_seek_pull):
8341 Fix non key unit seeking by always going to the previous
8343 the discont flag when we've moved in the file.
8344 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
8346 are parsed already, makes autoplugged pipelines shorter.
8348 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
8350 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
8351 Original commit message from CVS:
8352 Patch by: vanista <vanista at gmail dot com>
8353 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
8354 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
8355 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
8358 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8360 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
8361 Original commit message from CVS:
8362 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
8363 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
8364 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
8365 (mxf_metadata_identification_parse),
8366 (mxf_metadata_content_storage_parse):
8367 Allow non-MXF KLV packets and just drop them instead of throwing
8368 an error and handle 9 byte product versions as written by Avid.
8369 This doesn't add support for the non-standard Avid MXF files
8370 but at least makes it possible to parse their header metadata.
8371 Fix a copy&paste error in debug output.
8373 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8375 ext/jack/: Query port latencies for sink/src delays.
8376 Original commit message from CVS:
8377 * ext/jack/gstjackaudiosink.c:
8378 * ext/jack/gstjackaudiosrc.c:
8379 Query port latencies for sink/src delays.
8380 * ext/jack/gstjackbin.c:
8383 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8385 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
8386 Original commit message from CVS:
8387 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
8388 (gst_mxf_demux_chain):
8389 Actually we support a length stored inside 8 bytes but it must
8390 be smaller than G_MAXUINT for GstBuffer.
8392 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
8394 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
8395 Original commit message from CVS:
8396 Patch by: Tal Shalif <tshalif at nargila dot org>
8397 * ext/resindvd/resindvdsrc.c:
8398 (rsn_dvdsrc_prepare_streamsinfo_event):
8399 Fix format string. Fixes bug #561992.
8401 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8403 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
8404 Original commit message from CVS:
8405 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8406 (rtp_session_init), (rtp_session_set_property),
8407 (rtp_session_get_property):
8408 Add property to configure the RTCP MTU.
8410 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8412 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
8413 Original commit message from CVS:
8414 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8415 (copy_source), (rtp_session_create_sources),
8416 (rtp_session_get_property):
8417 Add G_PARAM_STATIC_STRINGS.
8418 Add property to return a GValueArray of all known RTPSources in the
8420 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8421 (rtp_source_create_sdes), (rtp_source_set_property),
8422 (rtp_source_get_property):
8423 Remove properties to set the various SDES items, an application is never
8424 supposed to change the RTPSource data.
8425 Change the SDES getter properties to one SDES property that returns all
8426 SDES items in a GstStructure.
8428 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8430 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8431 Original commit message from CVS:
8432 * tests/check/elements/speexresample.c: (GST_START_TEST):
8433 Make the unit test a bit faster to prevent timeouts, especially
8436 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8438 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
8439 Original commit message from CVS:
8440 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
8441 (gst_mxf_demux_handle_header_metadata_update_streams):
8442 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
8443 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
8444 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
8445 (mxf_metadata_generic_package_parse),
8446 (mxf_metadata_sequence_parse),
8447 (mxf_metadata_generic_descriptor_parse),
8448 (mxf_metadata_multiple_descriptor_parse):
8449 Some more format string fixes and usage of guint instead of gint
8450 where negative values don't make sense.
8452 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8454 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
8455 Original commit message from CVS:
8456 * gst/mxf/mxfaes-bwf.c:
8457 (mxf_metadata_wave_audio_essence_descriptor_parse):
8458 * gst/mxf/mxfaes-bwf.h:
8459 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
8460 (gst_mxf_demux_pull_klv_packet),
8461 (gst_mxf_demux_parse_footer_metadata),
8462 (gst_mxf_demux_handle_klv_packet),
8463 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
8464 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
8465 * gst/mxf/mxfmpeg.h:
8466 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
8467 (mxf_utf16_to_utf8), (mxf_product_version_parse),
8468 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
8469 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
8470 (mxf_metadata_identification_parse),
8471 (mxf_metadata_content_storage_parse),
8472 (mxf_metadata_essence_container_data_parse),
8473 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
8474 (mxf_metadata_sequence_parse),
8475 (mxf_metadata_structural_component_parse),
8476 (mxf_metadata_generic_descriptor_parse),
8477 (mxf_metadata_file_descriptor_parse),
8478 (mxf_metadata_generic_sound_essence_descriptor_parse),
8479 (mxf_metadata_generic_picture_essence_descriptor_parse),
8480 (mxf_metadata_cdci_picture_essence_descriptor_parse),
8481 (mxf_metadata_multiple_descriptor_parse),
8482 (mxf_metadata_locator_parse):
8483 * gst/mxf/mxfparse.h:
8484 Use guint instead of guint64 or gsize for all buffer sizes and
8485 use correct format strings for them. Only local tag set sizes
8486 are still guint16 as they can't be larger.
8487 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
8488 guint for buffer sizes. The MXF standard allows packet sizes up
8491 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8493 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
8494 Original commit message from CVS:
8495 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8496 Also unref the target pad for unknown pads.
8498 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8500 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
8501 Original commit message from CVS:
8502 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
8503 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
8504 the format string to prevent a compiler warning.
8506 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
8508 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
8509 Original commit message from CVS:
8510 Patch by: Olivier Crete <tester at tester dot ca>
8511 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8512 Release the right pads on rtpbin. Fixes #561752.
8514 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8516 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8517 Original commit message from CVS:
8518 * gst/speexresample/gstspeexresample.c:
8519 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8520 (gst_speex_resample_get_property):
8521 Add a "filter-length" property that maps to the quality values
8522 for compatibilty with audioresample.
8524 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8526 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
8527 Original commit message from CVS:
8529 Remove the "experimental" flag from the deinterlace2 plugin.
8531 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8533 Add first version of an MXF demuxer. Currently it supports
8534 Original commit message from CVS:
8536 * gst/mxf/Makefile.am:
8537 * gst/mxf/mxf.c: (plugin_init):
8538 * gst/mxf/mxfaes-bwf.c:
8539 (mxf_metadata_wave_audio_essence_descriptor_parse),
8540 (mxf_metadata_wave_audio_essence_descriptor_reset),
8541 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
8542 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
8543 * gst/mxf/mxfaes-bwf.h:
8544 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
8545 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
8546 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
8547 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
8548 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
8549 (gst_mxf_demux_push_src_event),
8550 (gst_mxf_demux_handle_partition_pack),
8551 (gst_mxf_demux_handle_primer_pack),
8552 (gst_mxf_demux_handle_metadata_preface),
8553 (gst_mxf_demux_handle_metadata_identification),
8554 (gst_mxf_demux_handle_metadata_content_storage),
8555 (gst_mxf_demux_handle_metadata_essence_container_data),
8556 (gst_mxf_demux_handle_metadata_material_package),
8557 (gst_mxf_demux_handle_metadata_source_package),
8558 (gst_mxf_demux_handle_metadata_track),
8559 (gst_mxf_demux_handle_metadata_sequence),
8560 (gst_mxf_demux_handle_metadata_structural_component),
8561 (gst_mxf_demux_handle_metadata_generic_descriptor),
8562 (gst_mxf_demux_handle_metadata_file_descriptor),
8563 (gst_mxf_demux_handle_metadata_multiple_descriptor),
8564 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8565 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8566 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8567 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8568 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8569 (gst_mxf_demux_handle_metadata_locator),
8570 (gst_mxf_demux_handle_header_metadata_resolve_references),
8571 (gst_mxf_demux_handle_header_metadata_update_streams),
8572 (gst_mxf_demux_handle_metadata),
8573 (gst_mxf_demux_handle_generic_container_system_item),
8574 (gst_mxf_demux_handle_generic_container_essence_element),
8575 (gst_mxf_demux_handle_random_index_pack),
8576 (gst_mxf_demux_handle_index_table_segment),
8577 (gst_mxf_demux_pull_klv_packet),
8578 (gst_mxf_demux_parse_footer_metadata),
8579 (gst_mxf_demux_handle_klv_packet),
8580 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
8581 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
8582 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
8583 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
8584 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
8585 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
8586 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
8587 (gst_mxf_demux_init):
8588 * gst/mxf/mxfdemux.h:
8589 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
8590 (mxf_metadata_mpeg_video_descriptor_reset),
8591 (mxf_is_mpeg_video_essence_track),
8592 (mxf_mpeg_video_handle_essence_element),
8593 (mxf_mpeg_video_create_caps):
8594 * gst/mxf/mxfmpeg.h:
8595 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
8596 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
8597 (mxf_is_footer_partition_pack), (mxf_is_fill),
8598 (mxf_is_primer_pack), (mxf_is_metadata),
8599 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
8600 (mxf_is_generic_container_system_item),
8601 (mxf_is_generic_container_essence_element),
8602 (mxf_is_generic_container_essence_container_label),
8603 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
8604 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
8605 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
8606 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
8607 (mxf_fraction_parse), (mxf_utf16_to_utf8),
8608 (mxf_product_version_parse), (mxf_partition_pack_parse),
8609 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
8610 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
8611 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
8612 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
8613 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
8614 (mxf_metadata_identification_reset),
8615 (mxf_metadata_content_storage_parse),
8616 (mxf_metadata_content_storage_reset),
8617 (mxf_metadata_essence_container_data_parse),
8618 (mxf_metadata_essence_container_data_reset),
8619 (mxf_metadata_generic_package_parse),
8620 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
8621 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
8622 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
8623 (mxf_metadata_structural_component_parse),
8624 (mxf_metadata_structural_component_reset),
8625 (mxf_metadata_generic_descriptor_parse),
8626 (mxf_metadata_generic_descriptor_reset),
8627 (mxf_metadata_file_descriptor_parse),
8628 (mxf_metadata_file_descriptor_reset),
8629 (mxf_metadata_generic_sound_essence_descriptor_parse),
8630 (mxf_metadata_generic_sound_essence_descriptor_reset),
8631 (mxf_metadata_generic_picture_essence_descriptor_parse),
8632 (mxf_metadata_generic_picture_essence_descriptor_reset),
8633 (mxf_metadata_cdci_picture_essence_descriptor_parse),
8634 (mxf_metadata_cdci_picture_essence_descriptor_reset),
8635 (mxf_metadata_multiple_descriptor_parse),
8636 (mxf_metadata_multiple_descriptor_reset),
8637 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
8638 * gst/mxf/mxfparse.h:
8639 * gst/mxf/mxftypes.h:
8640 Add first version of an MXF demuxer. Currently it supports
8641 MPEG video and raw audio and OP 1a/b/c.
8643 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
8645 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
8646 Original commit message from CVS:
8647 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8648 Fix flushing/seeking problems returning error code.
8649 Fix mp3 decoding with winXP (crashed randomly, occasionally).
8650 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8651 Fix problems when framerate is missing from video.
8653 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8655 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
8656 Original commit message from CVS:
8657 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
8658 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
8659 Pass the running time to the session when processing RTP packets.
8660 Improve the time function to provide more info.
8661 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8662 (rtp_session_init), (update_arrival_stats),
8663 (rtp_session_process_rtp), (rtp_session_process_sdes),
8664 (rtp_session_process_rtcp), (session_start_rtcp),
8665 (rtp_session_on_timeout):
8666 * gst/rtpmanager/rtpsession.h:
8667 Mark the internal source with a flag.
8668 Use running_time instead of the more useless timestamp.
8669 Validate a source when a valid SDES has been received.
8670 Pass the current system time when processing SR packets.
8671 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8672 (rtp_source_init), (rtp_source_create_stats),
8673 (rtp_source_get_property), (rtp_source_send_rtp),
8674 (rtp_source_process_rb), (rtp_source_get_new_rb),
8675 (rtp_source_get_last_rb):
8676 * gst/rtpmanager/rtpsource.h:
8677 Add property to get source stats.
8678 Mark params as STATIC_STRINGS.
8679 Calculate the bitrate at the sender SSRC.
8680 Avoid negative values in the round trip time calculations.
8681 * gst/rtpmanager/rtpstats.h:
8682 Update some docs and change some variable name to more closely reflect
8685 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
8687 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
8688 Original commit message from CVS:
8689 patch by: Leandro Melo de Sales <leandroal@gmail.com>
8690 * gst/dccp/gstdccp.c:
8691 * gst/dccp/gstdccp.h:
8692 * gst/dccp/gstdccpclientsink.c:
8693 * gst/dccp/gstdccpclientsink.h:
8694 * gst/dccp/gstdccpclientsrc.c:
8695 * gst/dccp/gstdccpserversink.c:
8696 * gst/dccp/gstdccpserversrc.c:
8697 * gst/dccp/gstdccpserversrc.h:
8698 CodeStyle improvements and minor fixes to the DCCP plugin.
8701 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8703 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
8704 Original commit message from CVS:
8705 * gst/rtpmanager/gstrtpjitterbuffer.c:
8706 (gst_rtp_jitter_buffer_chain_rtcp):
8707 Initialize return value to fix compiler warning about uninitialized
8710 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8712 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
8713 Original commit message from CVS:
8714 * gst/rtpmanager/gstrtpjitterbuffer.c:
8715 (gst_rtp_jitter_buffer_class_init):
8716 Mark signal arg as static scope.
8718 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8720 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
8721 Original commit message from CVS:
8722 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
8723 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
8724 (new_ssrc_pad_found):
8725 Remove internal sync pad, use signals instead to get lip-sync
8727 * gst/rtpmanager/gstrtpjitterbuffer.c:
8728 (gst_rtp_jitter_buffer_base_init),
8729 (gst_rtp_jitter_buffer_class_init),
8730 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
8731 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
8732 (gst_rtp_jitter_buffer_release_pad),
8733 (gst_rtp_jitter_buffer_sink_rtcp_event),
8734 (gst_rtp_jitter_buffer_chain_rtcp),
8735 (gst_rtp_jitter_buffer_get_property):
8736 * gst/rtpmanager/gstrtpjitterbuffer.h:
8737 Make it possible to send SR packets to the jitterbuffer.
8738 Check if the SR timestamps are valid by comparing them to the RTP
8740 Signal the SR packet and the timing information to listeners.
8741 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
8742 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
8743 Remove some unused code.
8744 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8745 (calculate_skew), (rtp_jitter_buffer_get_sync):
8746 * gst/rtpmanager/rtpjitterbuffer.h:
8747 Keep track of the last seen RTP timestamp so that we can filter out
8750 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
8752 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
8753 Original commit message from CVS:
8754 * ext/metadata/gstbasemetadata.c:
8755 Avoid deadlock during pad activation.
8758 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
8760 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
8761 Original commit message from CVS:
8762 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
8765 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8767 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
8768 Original commit message from CVS:
8769 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
8770 Fix GST_DEBUG call to only have as many arguments as required
8771 by the format string. Fixes a compiler warning.
8773 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8775 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
8776 Original commit message from CVS:
8777 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
8778 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
8779 Do not try to keep track of the clock-rate ourselves but simply get the
8780 value from the jitterbuffer.
8781 * gst/rtpmanager/gstrtpjitterbuffer.c:
8782 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
8783 (gst_rtp_jitter_buffer_get_sync):
8784 * gst/rtpmanager/gstrtpjitterbuffer.h:
8785 Add some debug info.
8786 Pass the clock-rate to the jitterbuffer.
8787 Also pass the clock-rate along with the rtp timestamp when getting the
8789 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8791 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8792 (calculate_skew), (rtp_jitter_buffer_get_sync):
8793 * gst/rtpmanager/rtpjitterbuffer.h:
8794 Keep track of clock-rate changes and return the clock-rate together with
8795 the rtp timestamps used for sync.
8796 Don't try to construct timestamps when we have no base_time.
8797 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
8798 Request a new clock-rate when the payload type changes.
8799 Reset the jitter calculation when the clock-rate changes.
8801 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8803 tests/check/elements/: Add missing files.
8804 Original commit message from CVS:
8805 * tests/check/elements/aacparse_data.h:
8806 * tests/check/elements/amrparse_data.h:
8809 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
8811 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
8812 Original commit message from CVS:
8813 * gst/qtmux/gstqtmux.c:
8814 * gst/qtmux/gstqtmux.h:
8815 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
8817 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
8819 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
8820 Original commit message from CVS:
8821 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
8823 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8825 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8826 Original commit message from CVS:
8827 * gst/audioresample/gstaudioresample.c:
8828 Guard against a NULL dereference I somehow encountered -
8829 with a FLUSH_STOP arriving either before basetransform _start(),
8831 * gst/typefind/gsttypefindfunctions.c:
8832 Make sure we never jump backwards when typefinding corrupt mov files.
8834 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836 gst/qtmux/: Revert previous commit.
8837 Original commit message from CVS:
8838 * gst/qtmux/atoms.c:
8839 * gst/qtmux/atoms.h:
8840 * gst/qtmux/descriptors.c:
8841 * gst/qtmux/descriptors.h:
8842 * gst/qtmux/fourcc.h:
8843 * gst/qtmux/ftypcc.h:
8844 * gst/qtmux/gstqtmux.c:
8845 * gst/qtmux/gstqtmux.h:
8846 * gst/qtmux/gstqtmuxmap.c:
8847 * gst/qtmux/gstqtmuxmap.h:
8848 * gst/qtmux/properties.c:
8849 * gst/qtmux/properties.h:
8850 Revert previous commit.
8852 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8854 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
8855 Original commit message from CVS:
8856 * gst/qtmux/atoms.c:
8857 * gst/qtmux/atoms.h:
8858 * gst/qtmux/descriptors.c:
8859 * gst/qtmux/descriptors.h:
8860 * gst/qtmux/fourcc.h:
8861 * gst/qtmux/ftypcc.h:
8862 * gst/qtmux/gstqtmux.c:
8863 * gst/qtmux/gstqtmux.h:
8864 * gst/qtmux/gstqtmuxmap.c:
8865 * gst/qtmux/gstqtmuxmap.h:
8866 * gst/qtmux/properties.c:
8867 * gst/qtmux/properties.h:
8868 Dual license LGPL/MIT, as apparently supposed to.
8870 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8872 gst/qtmux/: Cut detour in sample description extension construction.
8873 Original commit message from CVS:
8874 * gst/qtmux/atoms.c: (build_esds_extension),
8875 (build_mov_aac_extension), (build_jp2h_extension),
8876 (build_codec_data_extension):
8877 * gst/qtmux/atoms.h:
8878 * gst/qtmux/fourcc.h:
8879 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
8880 (gst_qt_mux_video_sink_set_caps):
8881 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
8882 Cut detour in sample description extension construction.
8883 Also actually implement ISO JPEG2000 mj2 format.
8885 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8887 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
8888 Original commit message from CVS:
8889 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
8890 Construct source caps in more conventional (and correct) manner.
8892 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
8896 * gst-plugins-bad.spec.in:
8897 no more egging the pudding
8898 Original commit message from CVS:
8899 no more egging the pudding
8901 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8903 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
8904 Original commit message from CVS:
8905 * gst-libs/gst/play/.cvsignore:
8906 * gst-libs/gst/play/play.h:
8907 * gst-libs/gst/play/play.vcproj:
8908 Remove cruft. This is not entered by make and its not even compilable.
8910 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
8912 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
8913 Original commit message from CVS:
8914 * ext/dirac/gstdiracenc.cc:
8915 Set pixel-aspect-ratio correctly in the encoder API, as well
8916 as some default gstreamerish colorspace properties. Also,
8917 apparently, change a bunch of indentation.
8919 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8921 ext/jp2k/: Add jp2kenc to jp2k plugin.
8922 Original commit message from CVS:
8923 * ext/jp2k/Makefile.am:
8924 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
8925 (gst_jasper_dec_change_state):
8926 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
8927 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
8928 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
8929 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
8930 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
8931 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
8932 (gst_jasper_enc_change_state):
8933 * ext/jp2k/gstjasperenc.h:
8934 * ext/jp2k/gstjp2k.c: (plugin_init):
8935 Add jp2kenc to jp2k plugin.
8937 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8939 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
8940 Original commit message from CVS:
8941 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
8942 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
8943 (gst_jasper_dec_get_picture):
8944 * ext/jp2k/gstjasperdec.h:
8945 Make pad template caps reflect the supported formats.
8946 Add or modify some debug statements, and slightly simplify image
8947 passing to encoding library.
8949 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8951 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
8952 Original commit message from CVS:
8953 * gst/aacparse/gstaacparse.c: (plugin_init):
8954 Don't autoplug aacparse until it works.
8956 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8958 gst/rtpmanager/: Small cleanups and some more debug info.
8959 Original commit message from CVS:
8960 * gst/rtpmanager/gstrtpjitterbuffer.c:
8961 (gst_jitter_buffer_sink_parse_caps),
8962 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
8963 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8965 Small cleanups and some more debug info.
8967 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8969 tests/check/: Add unit tests for new parsers.
8970 Original commit message from CVS:
8971 * tests/check/Makefile.am:
8972 * tests/check/elements/aacparse.c:
8973 * tests/check/elements/amrparse.c:
8974 Add unit tests for new parsers.
8976 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8978 docs/plugins/: Update docs.
8979 Original commit message from CVS:
8980 * docs/plugins/Makefile.am:
8981 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8982 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8983 * docs/plugins/gst-plugins-bad-plugins.args:
8984 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8985 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8986 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8987 * docs/plugins/inspect/plugin-aacparse.xml:
8988 * docs/plugins/inspect/plugin-amrparse.xml:
8991 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8993 gst/: Fix baseparse type name.
8994 Original commit message from CVS:
8995 * gst/aacparse/gstbaseparse.c:
8996 * gst/amrparse/gstbaseparse.c:
8997 Fix baseparse type name.
8999 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9001 Add two new baseparse based parsers (aac and amr) from Bug #518857.
9002 Original commit message from CVS:
9004 * gst/aacparse/Makefile.am:
9005 * gst/aacparse/gstaacparse.c:
9006 * gst/aacparse/gstaacparse.h:
9007 * gst/aacparse/gstbaseparse.c:
9008 * gst/aacparse/gstbaseparse.h:
9009 * gst/amrparse/Makefile.am:
9010 * gst/amrparse/gstamrparse.c:
9011 * gst/amrparse/gstamrparse.h:
9012 * gst/amrparse/gstbaseparse.c:
9013 * gst/amrparse/gstbaseparse.h:
9014 Add two new baseparse based parsers (aac and amr) from Bug #518857.
9016 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9018 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
9019 Original commit message from CVS:
9020 * gst/librfb/rfbdecoder.c:
9021 Fix uninitialized warnings
9023 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9025 tests/check/: Add unit test for qtmux.
9026 Original commit message from CVS:
9027 * tests/check/Makefile.am:
9028 * tests/check/elements/qtmux.c: (setup_src_pad),
9029 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
9030 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
9031 Add unit test for qtmux.
9033 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9035 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
9036 Original commit message from CVS:
9037 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
9038 Add some more safety/sanity checks in tag manipulation.
9040 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9042 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
9043 Original commit message from CVS:
9044 * gst/rtpmanager/gstrtpjitterbuffer.c:
9045 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9046 Also configure the next expected output seqnum when we get a seqnum-base
9049 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
9051 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
9052 Original commit message from CVS:
9053 * gst-libs/gst/app/gstappsink.c:
9054 * gst-libs/gst/app/gstappsrc.c:
9055 * gst/h264parse/gsth264parse.c:
9056 Wim, you're a bad boy. You don't want people to contact you or what?
9058 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9060 gst/filter/gstiir.c: Fix name tag.
9061 Original commit message from CVS:
9062 * gst/filter/gstiir.c:
9065 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
9067 Copy qtmux from revision 148 of the gst-qtmux repository.
9068 Original commit message from CVS:
9069 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
9071 * gst/qtmux/Makefile.am:
9072 * gst/qtmux/atoms.c:
9073 * gst/qtmux/atoms.h:
9074 * gst/qtmux/descriptors.c:
9075 * gst/qtmux/descriptors.h:
9076 * gst/qtmux/fourcc.h:
9077 * gst/qtmux/ftypcc.h:
9078 * gst/qtmux/gstqtmux.c:
9079 * gst/qtmux/gstqtmux.h:
9080 * gst/qtmux/gstqtmuxmap.c:
9081 * gst/qtmux/gstqtmuxmap.h:
9082 * gst/qtmux/properties.c:
9083 * gst/qtmux/properties.h:
9084 Copy qtmux from revision 148 of the gst-qtmux repository.
9087 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9089 gst-libs/gst/app/gstappsrc.*: Add is-live property.
9090 Original commit message from CVS:
9091 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
9092 (gst_app_src_init), (gst_app_src_set_property),
9093 (gst_app_src_get_property), (gst_app_src_push_buffer):
9094 * gst-libs/gst/app/gstappsrc.h:
9095 Add is-live property.
9098 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9100 Fix basic navigation events
9101 Original commit message from CVS:
9103 * gst/librfb/Makefile.am:
9104 * gst/librfb/gstrfbsrc.c:
9105 Fix basic navigation events
9107 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
9109 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
9110 Original commit message from CVS:
9111 * gst/deinterlace2/gstdeinterlace2.c:
9112 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9113 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
9114 Bring properties into this century.
9116 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9118 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
9119 Original commit message from CVS:
9120 * sys/dvb/gstdvbsrc.c:
9121 Set filters in PAUSED or PLAYING.
9123 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9125 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
9126 Original commit message from CVS:
9127 * gst/mpegdemux/gstmpegtsdemux.c:
9128 Make private section pads have a caps set so they are not tried
9129 to be linked in parse_launch for example.
9131 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9133 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
9134 Original commit message from CVS:
9135 patch by: Josep Torra
9136 * gst/mpegdemux/gstmpegtsdemux.c:
9137 No need to reclaculate flush in this case.
9138 Fixes some bad decode errors introduced.
9140 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9142 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
9143 Original commit message from CVS:
9144 * gst/mpegdemux/gstmpegtsdemux.c:
9145 * gst/mpegdemux/gstmpegtsdemux.h:
9148 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9150 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
9151 Original commit message from CVS:
9152 * gst/librfb/gstrfbsrc.c:
9153 Fix RGB mask in caps
9155 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9157 gst/librfb/: Add Hextile encoding
9158 Original commit message from CVS:
9159 * gst/librfb/gstrfbsrc.c:
9160 * gst/librfb/rfbdecoder.c:
9161 * gst/librfb/rfbdecoder.h:
9162 Add Hextile encoding
9164 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9166 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
9167 Original commit message from CVS:
9168 patch by: Josep Torra
9169 * gst/mpegdemux/gstmpegtsdemux.c:
9170 Heuristic approach when resyncing.
9172 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
9174 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
9175 Original commit message from CVS:
9176 patch by: Sebastian Pölsterl
9177 * gst/mpegdemux/gstmpegdesc.c:
9178 Length should be a guint8 not a gint.
9179 * gst/mpegdemux/mpegtspacketizer.c:
9180 Convert text to utf8 for each descriptor separately and not
9181 concatenate them first and convert after.
9183 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9185 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
9186 Original commit message from CVS:
9187 * gst/modplug/gstmodplug.cc:
9188 Send tag event. Fixes #559286.
9190 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
9192 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
9193 Original commit message from CVS:
9194 patch by: Sebastian Pölsterl
9195 * gst/mpegdemux/mpegtsparse.c:
9196 Fix another memleak.
9198 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
9201 Original commit message from CVS:
9202 patch by: Sebastian Pölsterl
9203 * gst/mpegdemux/mpegtspacketizer.c:
9204 * sys/dvb/gstdvbsrc.c:
9207 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9209 Don't install static libs for plugins. Fixes #550851 for -bad.
9210 Original commit message from CVS:
9211 * ext/alsaspdif/Makefile.am:
9212 * ext/amrwb/Makefile.am:
9213 * ext/apexsink/Makefile.am:
9214 * ext/arts/Makefile.am:
9215 * ext/artsd/Makefile.am:
9216 * ext/audiofile/Makefile.am:
9217 * ext/audioresample/Makefile.am:
9218 * ext/bz2/Makefile.am:
9219 * ext/cdaudio/Makefile.am:
9220 * ext/celt/Makefile.am:
9221 * ext/dc1394/Makefile.am:
9222 * ext/dirac/Makefile.am:
9223 * ext/directfb/Makefile.am:
9224 * ext/divx/Makefile.am:
9225 * ext/dts/Makefile.am:
9226 * ext/faac/Makefile.am:
9227 * ext/faad/Makefile.am:
9228 * ext/gsm/Makefile.am:
9229 * ext/hermes/Makefile.am:
9230 * ext/ivorbis/Makefile.am:
9231 * ext/jack/Makefile.am:
9232 * ext/jp2k/Makefile.am:
9233 * ext/ladspa/Makefile.am:
9234 * ext/lcs/Makefile.am:
9235 * ext/libfame/Makefile.am:
9236 * ext/libmms/Makefile.am:
9237 * ext/metadata/Makefile.am:
9238 * ext/mpeg2enc/Makefile.am:
9239 * ext/mplex/Makefile.am:
9240 * ext/musepack/Makefile.am:
9241 * ext/musicbrainz/Makefile.am:
9242 * ext/mythtv/Makefile.am:
9243 * ext/nas/Makefile.am:
9244 * ext/neon/Makefile.am:
9245 * ext/ofa/Makefile.am:
9246 * ext/polyp/Makefile.am:
9247 * ext/resindvd/Makefile.am:
9248 * ext/sdl/Makefile.am:
9249 * ext/shout/Makefile.am:
9250 * ext/snapshot/Makefile.am:
9251 * ext/sndfile/Makefile.am:
9252 * ext/soundtouch/Makefile.am:
9253 * ext/spc/Makefile.am:
9254 * ext/swfdec/Makefile.am:
9255 * ext/tarkin/Makefile.am:
9256 * ext/theora/Makefile.am:
9257 * ext/timidity/Makefile.am:
9258 * ext/twolame/Makefile.am:
9259 * ext/x264/Makefile.am:
9260 * ext/xine/Makefile.am:
9261 * ext/xvid/Makefile.am:
9262 * gst-libs/gst/app/Makefile.am:
9263 * gst-libs/gst/dshow/Makefile.am:
9264 * gst/aiffparse/Makefile.am:
9265 * gst/app/Makefile.am:
9266 * gst/audiobuffer/Makefile.am:
9267 * gst/bayer/Makefile.am:
9268 * gst/cdxaparse/Makefile.am:
9269 * gst/chart/Makefile.am:
9270 * gst/colorspace/Makefile.am:
9271 * gst/dccp/Makefile.am:
9272 * gst/deinterlace/Makefile.am:
9273 * gst/deinterlace2/Makefile.am:
9274 * gst/dvdspu/Makefile.am:
9275 * gst/festival/Makefile.am:
9276 * gst/filter/Makefile.am:
9277 * gst/flacparse/Makefile.am:
9278 * gst/flv/Makefile.am:
9279 * gst/games/Makefile.am:
9280 * gst/h264parse/Makefile.am:
9281 * gst/librfb/Makefile.am:
9282 * gst/mixmatrix/Makefile.am:
9283 * gst/modplug/Makefile.am:
9284 * gst/mpeg1sys/Makefile.am:
9285 * gst/mpeg4videoparse/Makefile.am:
9286 * gst/mpegdemux/Makefile.am:
9287 * gst/mpegtsmux/Makefile.am:
9288 * gst/mpegvideoparse/Makefile.am:
9289 * gst/mve/Makefile.am:
9290 * gst/nsf/Makefile.am:
9291 * gst/nuvdemux/Makefile.am:
9292 * gst/overlay/Makefile.am:
9293 * gst/passthrough/Makefile.am:
9294 * gst/pcapparse/Makefile.am:
9295 * gst/playondemand/Makefile.am:
9296 * gst/rawparse/Makefile.am:
9297 * gst/real/Makefile.am:
9298 * gst/rtjpeg/Makefile.am:
9299 * gst/rtpmanager/Makefile.am:
9300 * gst/scaletempo/Makefile.am:
9301 * gst/sdp/Makefile.am:
9302 * gst/selector/Makefile.am:
9303 * gst/smooth/Makefile.am:
9304 * gst/smoothwave/Makefile.am:
9305 * gst/speed/Makefile.am:
9306 * gst/speexresample/Makefile.am:
9307 * gst/stereo/Makefile.am:
9308 * gst/subenc/Makefile.am:
9309 * gst/tta/Makefile.am:
9310 * gst/vbidec/Makefile.am:
9311 * gst/videodrop/Makefile.am:
9312 * gst/videosignal/Makefile.am:
9313 * gst/virtualdub/Makefile.am:
9314 * gst/vmnc/Makefile.am:
9315 * gst/y4m/Makefile.am:
9316 * sys/acmenc/Makefile.am:
9317 * sys/cdrom/Makefile.am:
9318 * sys/dshowdecwrapper/Makefile.am:
9319 * sys/dshowsrcwrapper/Makefile.am:
9320 * sys/dvb/Makefile.am:
9321 * sys/dxr3/Makefile.am:
9322 * sys/fbdev/Makefile.am:
9323 * sys/oss4/Makefile.am:
9324 * sys/qcam/Makefile.am:
9325 * sys/qtwrapper/Makefile.am:
9326 * sys/vcd/Makefile.am:
9327 * sys/wininet/Makefile.am:
9328 * win32/common/config.h:
9329 Don't install static libs for plugins. Fixes #550851 for -bad.
9331 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
9333 gst/mpegdemux/mpegtsparse.c: Fix memleak.
9334 Original commit message from CVS:
9335 patch by: Sebastian Pölsterl
9336 * gst/mpegdemux/mpegtsparse.c:
9339 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9341 examples/scaletempo/.cvsignore: Add example to cvs ignores.
9342 Original commit message from CVS:
9343 * examples/scaletempo/.cvsignore:
9344 Add example to cvs ignores.
9346 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9348 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
9349 Original commit message from CVS:
9350 * sys/qtwrapper/audiodecoders.c:
9352 Fix mismatched signedness compiler warning.
9354 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9356 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
9357 Original commit message from CVS:
9358 * gst/speexresample/gstspeexresample.c:
9359 (gst_speex_resample_convert_buffer):
9360 Add TODO at the top of the file for enabling SSE/ARM specific
9361 optimizations and choosing the fastest implementation at runtime.
9362 Add g_assert_not_reached() at two places that should really never
9365 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9367 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
9368 Original commit message from CVS:
9369 * gst/speexresample/gstspeexresample.c:
9370 (gst_speex_resample_check_discont):
9371 Fix format string and arguments.
9372 * gst/speexresample/resample_sse.h:
9375 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9377 ext/resindvd/Makefile.am: Dist the play scripts.
9378 Original commit message from CVS:
9379 * ext/resindvd/Makefile.am:
9380 Dist the play scripts.
9382 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9384 gst/speexresample/: Add missing headers to Makefile.am.
9385 Original commit message from CVS:
9386 * gst/speexresample/Makefile.am:
9387 * gst/speexresample/gstspeexresample.c:
9388 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
9389 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
9390 (_benchmark_int_int), (_benchmark_integer_resampling),
9392 * gst/speexresample/gstspeexresample.h:
9393 * gst/speexresample/resample.c:
9394 * gst/speexresample/speex_resampler_double.c:
9395 * gst/speexresample/speex_resampler_float.c:
9396 * gst/speexresample/speex_resampler_int.c:
9397 * gst/speexresample/speex_resampler_wrapper.h:
9398 Add missing headers to Makefile.am.
9399 Update copyright, years and my mail address.
9400 Benchmark the integer resampling implementation against the
9401 float implementation and use the faster one for 8/16 bit integer
9402 input. On most recent systems the floating point version is faster.
9404 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9406 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
9407 Original commit message from CVS:
9409 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
9410 is what is interesting, not that it actually runs.
9411 Fixes cross-compilation and fixes bug #558639.
9413 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
9415 sys/qtwrapper/audiodecoders.c: Add ALAC support.
9416 Original commit message from CVS:
9417 * sys/qtwrapper/audiodecoders.c:
9419 Fix decode of mono AAC files created by itunes.
9420 Set output format correctly (don't ask quicktime to
9422 Use a larger decode buffer to avoid problems with large
9424 Fix decode to loop until we have all output data.
9425 * sys/qtwrapper/qtutils.c:
9426 Fix includes so we compile on more OSes.
9428 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
9430 configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
9431 Original commit message from CVS:
9433 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
9434 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
9435 longer); clean up some unused Gtk-related configure cruft.
9436 * examples/scaletempo/demo-gui.c:
9437 Define Gtk 2.12 function to noop when compiling against older Gtk.
9439 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9441 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
9442 Original commit message from CVS:
9443 * gst/speexresample/gstspeexresample.c:
9444 (gst_speex_resample_convert_buffer):
9445 The length for the buffer conversion function is the number of
9446 audio frames, i.e. we need to multiply it by the number of channels
9447 to get the number of values. Also spotted by the unit test after
9448 running in valgrind.
9450 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9452 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
9453 Original commit message from CVS:
9454 * tests/check/elements/speexresample.c: (element_message_cb),
9455 (eos_message_cb), (test_pipeline), (GST_START_TEST),
9456 (speexresample_suite):
9457 Add pipeline unit tests for testing all supported formats with
9458 up/downsampling and different in/outrates.
9459 * gst/speexresample/gstspeexresample.c:
9460 (gst_speex_resample_push_drain), (gst_speex_resample_process):
9461 * gst/speexresample/speex_resampler_wrapper.h:
9462 Fix bugs identified by the testsuite.
9464 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9466 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
9467 Original commit message from CVS:
9468 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
9469 (gst_speex_resample_get_funcs),
9470 (gst_speex_resample_transform_size),
9471 (gst_speex_resample_convert_buffer),
9472 (gst_speex_resample_push_drain), (gst_speex_resample_process):
9473 * gst/speexresample/gstspeexresample.h:
9474 * gst/speexresample/speex_resampler_wrapper.h:
9475 Add support for int8, int24 and int32 input by converting internally
9476 to/from int16 or double.
9478 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9480 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
9481 Original commit message from CVS:
9482 * ext/resindvd/resindvdsrc.c:
9483 * ext/resindvd/resindvdsrc.h:
9484 Better fix for #546319 and similar cases by explicitly
9485 registering when we're in playing state or not.
9487 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9489 ext/ladspa/gstladspa.c: Whitespace.
9490 Original commit message from CVS:
9491 * ext/ladspa/gstladspa.c:
9493 * ext/ladspa/gstsignalprocessor.c:
9494 Add a FIXME:. not sure if this code does the forwarding correctly.
9496 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9498 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
9499 Original commit message from CVS:
9500 * gst/speexresample/Makefile.am:
9501 * gst/speexresample/arch.h:
9502 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
9503 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
9504 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
9505 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
9506 (_gcd), (gst_speex_resample_transform_size),
9507 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
9508 (gst_speex_resample_process), (gst_speex_resample_transform),
9509 (gst_speex_resample_query), (gst_speex_resample_set_property):
9510 * gst/speexresample/gstspeexresample.h:
9511 * gst/speexresample/resample.c:
9512 * gst/speexresample/speex_resampler.h:
9513 * gst/speexresample/speex_resampler_double.c:
9514 * gst/speexresample/speex_resampler_wrapper.h:
9515 * tests/check/elements/speexresample.c: (setup_speexresample),
9516 (test_perfect_stream_instance), (GST_START_TEST),
9517 (test_discont_stream_instance):
9518 Add support for double samples as input and refactor the usage
9519 of the different compilation flavors of the speex resampler.
9521 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9523 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
9524 Original commit message from CVS:
9525 * gst/scaletempo/gstscaletempo.c:
9526 Return the result of parent_class->event().
9528 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9530 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
9531 Original commit message from CVS:
9532 * gst/audiobuffer/Makefile.am:
9533 * gst/audiobuffer/gstaudioringbuffer.c:
9534 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
9535 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
9536 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
9537 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
9538 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
9539 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
9540 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
9541 (gst_audio_ringbuffer_handle_sink_event),
9542 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
9543 (gst_audio_ringbuffer_handle_src_event),
9544 (gst_audio_ringbuffer_handle_src_query),
9545 (gst_audio_ringbuffer_get_range),
9546 (gst_audio_ringbuffer_src_checkgetrange_function),
9547 (gst_audio_ringbuffer_sink_activate_push),
9548 (gst_audio_ringbuffer_src_activate_push),
9549 (gst_audio_ringbuffer_src_activate_pull),
9550 (gst_audio_ringbuffer_change_state),
9551 (gst_audio_ringbuffer_set_property),
9552 (gst_audio_ringbuffer_get_property), (plugin_init):
9553 Add first version of an audioringbuffer element that can be inserted in
9554 the pipeline to convert push-based upstream into a pull-based
9557 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9559 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
9560 Original commit message from CVS:
9561 * gst/audioresample/gstaudioresample.c:
9562 Return the result of parent_class->event().
9564 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
9566 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
9567 Original commit message from CVS:
9568 * gst/aiffparse/aiffparse.c:
9569 AIFF is always signed, even for 8 bit.
9571 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
9573 gst-libs/gst/app/gstappsink.c: Fix the docs.
9574 Original commit message from CVS:
9575 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
9578 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
9580 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
9581 Original commit message from CVS:
9582 Patch by: Robin Stocker <robin at nibor dot org>
9583 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
9584 A RealVideo video inside a container (for example MKV) should use the
9585 PAR which is specified on the sinkpad caps. Fixes #558416.
9587 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9589 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
9590 Original commit message from CVS:
9591 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
9592 (gst_speex_resample_get_unit_size),
9593 (gst_speex_resample_push_drain), (gst_speex_resample_event),
9594 (gst_speex_resample_check_discont), (gst_speex_resample_process),
9595 (gst_speex_resample_transform):
9596 * gst/speexresample/gstspeexresample.h:
9597 Rewrite timestamp tracking to make it more robust and guarantee
9599 * tests/check/Makefile.am:
9600 * tests/check/elements/speexresample.c: (setup_speexresample),
9601 (cleanup_speexresample), (fail_unless_perfect_stream),
9602 (test_perfect_stream_instance), (GST_START_TEST),
9603 (test_discont_stream_instance), (live_switch_alloc_only_48000),
9604 (live_switch_get_sink_caps), (live_switch_push),
9605 (speexresample_suite):
9606 Add unit tests for speexresample based on the audioresample unit tests.
9608 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9610 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
9611 Original commit message from CVS:
9612 * ext/resindvd/resindvdsrc.c:
9613 Make sure to start the NAV packet processing when changing
9614 state to PLAYING by passing a flag that indicates the state
9615 change is in progress.
9618 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9620 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
9621 Original commit message from CVS:
9622 * ext/resindvd/resin-play:
9623 Remove $@ to fix parse_launch warning
9624 * ext/resindvd/resin-play2:
9625 Add a version that uses deinterlace and xvimagesink.
9627 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9629 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
9630 Original commit message from CVS:
9631 * gst/speexresample/gstspeexresample.c:
9632 (gst_speex_resample_get_unit_size),
9633 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
9634 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
9635 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
9636 (gst_speex_resample_push_drain), (gst_speex_resample_event),
9637 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
9638 (gst_speex_resample_process), (gst_speex_resample_transform),
9639 (gst_speex_resample_query), (gst_speex_resample_set_property):
9640 * gst/speexresample/gstspeexresample.h:
9641 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
9642 instead of GST_DEBUG, ...
9644 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9646 gst/flv/gstflvdemux.c: Implement position query in time format.
9647 Original commit message from CVS:
9648 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
9649 Implement position query in time format.
9651 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9653 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
9654 Original commit message from CVS:
9655 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
9656 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
9657 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
9658 (gst_flv_demux_dispose), (gst_flv_demux_init):
9659 * gst/flv/gstflvdemux.h:
9660 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9661 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
9662 Put the GstSegment directly into the instance struct instead of
9663 allocating and free'ing it again.
9664 Push tags already if only one pad was added, no need to wait for
9666 When generating our index set has_video and has_audio if we find
9667 video or audio in case the FLV header has incorrect data.
9669 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9671 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
9672 Original commit message from CVS:
9673 * gst/speexresample/gstspeexresample.c:
9674 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
9675 (gst_speex_resample_process):
9676 Fixate to the nearest supported rate instead of the first one.
9678 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9680 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
9681 Original commit message from CVS:
9682 * gst/audioresample/gstaudioresample.c:
9683 (gst_audioresample_class_init), (audioresample_fixate_caps):
9684 Fixate the rate to the nearest supported rate instead of
9685 the first one. Fixes bug #549510.
9687 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9689 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
9690 Original commit message from CVS:
9691 * gst/speexresample/README:
9692 * gst/speexresample/arch.h:
9693 * gst/speexresample/fixed_arm4.h:
9694 * gst/speexresample/fixed_arm5e.h:
9695 * gst/speexresample/fixed_bfin.h:
9696 * gst/speexresample/fixed_debug.h:
9697 * gst/speexresample/fixed_generic.h:
9698 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
9699 (cubic_coef), (resampler_basic_direct_single),
9700 (resampler_basic_direct_double),
9701 (resampler_basic_interpolate_single),
9702 (resampler_basic_interpolate_double), (update_filter),
9703 (speex_resampler_init_frac), (speex_resampler_process_native),
9704 (speex_resampler_magic), (speex_resampler_process_float),
9705 (speex_resampler_process_int),
9706 (speex_resampler_process_interleaved_float),
9707 (speex_resampler_process_interleaved_int),
9708 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
9709 (speex_resampler_reset_mem):
9710 * gst/speexresample/speex_resampler.h:
9711 Update Speex resampler with latest version from Speex GIT.
9713 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
9715 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
9716 Original commit message from CVS:
9717 * gst/aiffparse/aiffparse.c:
9718 * gst/aiffparse/aiffparse.h:
9719 Calculate width from depth correctly.
9720 Read SSND header properly (fixes 24 bit AIFF reading).
9722 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9724 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
9725 Original commit message from CVS:
9726 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
9727 Adapt to slightly modified x264 API. Fixes #555238.
9729 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9731 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
9732 Original commit message from CVS:
9733 * ext/faac/gstfaac.c: (gst_faac_sink_event):
9734 Prevent endless loop if buffer alloc error.
9736 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9738 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
9739 Original commit message from CVS:
9740 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
9741 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
9742 (gst_flv_demux_create_index):
9743 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
9744 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9745 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
9746 (gst_flv_parse_header):
9747 * gst/flv/gstflvparse.h:
9748 Don't memcpy() all data we want to push downstream, instead just
9749 create subbuffers and push them downstream.
9750 Fix some minor memory leaks.
9752 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9754 configure.ac: Require CVS of core for the last change.
9755 Original commit message from CVS:
9757 Require CVS of core for the last change.
9759 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9761 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
9762 Original commit message from CVS:
9763 * gst/flv/Makefile.am:
9764 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
9765 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
9766 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
9767 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9768 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
9769 Rewrite the script tag parsing to make sure we don't try to read
9770 more data than we have. Also use GST_READ_UINT24_BE directly and
9771 fix some minor memory leaks.
9772 This should make all crashes on fuzzed FLV files disappear.
9774 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9776 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
9777 Original commit message from CVS:
9778 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
9779 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9780 (gst_flv_parse_tag_type), (gst_flv_parse_header):
9781 Properly check everywhere that we have enough data to parse and
9782 don't read outside the allocated memory region.
9784 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9786 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
9787 Original commit message from CVS:
9788 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9789 (gst_flv_parse_tag_video):
9790 If the caps change during playback and negotiation fails error out
9791 instead of trying to continue.
9793 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9795 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
9796 Original commit message from CVS:
9797 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
9798 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
9799 (gst_flv_mux_collected):
9800 * gst/flv/gstflvmux.h:
9801 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
9802 Add support for Speex audio and allow buffers without valid
9803 timestamp in the muxer.
9805 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9807 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
9808 Original commit message from CVS:
9809 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
9810 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
9811 (gst_flv_demux_handle_seek_pull):
9812 Don't post an error message on the bus if sending EOS downstream
9813 didn't work. Fixes bug #550454.
9814 Fix seek event handling to look at the flags of the seek event
9815 instead of assuming some random flags, don't send segment-start
9816 messages when operating in push mode and push seek events upstream
9817 if we couldn't handle them.
9819 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9821 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
9822 Original commit message from CVS:
9823 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
9824 Error out early if pulling a tag failed.
9826 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9828 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
9829 Original commit message from CVS:
9830 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
9831 (gst_flv_demux_loop):
9832 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
9833 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9834 (gst_flv_parse_tag_timestamp):
9835 * gst/flv/gstflvparse.h:
9836 In pull mode we create our own index before doing anything else
9837 and don't use the index provided by some files (which are more than
9838 often incorrect and cause failed seeks).
9839 For push mode we still use the index provided by the file and extend it
9840 while doing the playback.
9842 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9844 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
9845 Original commit message from CVS:
9846 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
9847 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
9848 (gst_flv_demux_sink_event):
9849 Instead of using gst_pad_event_default() use a small
9850 gst_pad_push_event() wrapper that only does what we want and is much
9853 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9855 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
9856 Original commit message from CVS:
9857 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
9858 (gst_flv_demux_set_index), (gst_flv_demux_init):
9859 * gst/flv/gstflvdemux.h:
9860 If our index was created by the element and not provided from the
9861 outside we should destroy it when starting a new stream to get
9862 all old entries removed.
9864 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9866 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
9867 Original commit message from CVS:
9868 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
9869 Improve debugging a bit when pulling a buffer from upstream fails.
9871 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9873 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
9874 Original commit message from CVS:
9875 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
9876 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
9877 * gst/flv/gstflvdemux.h:
9878 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9879 (gst_flv_parse_tag_video):
9880 Close the currently playing segment from the streaming thread
9881 instead of the thread where the seek event is handled.
9883 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
9885 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
9886 Original commit message from CVS:
9887 Patch by: David Härdeman <david at hardeman dot nu>
9888 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
9889 Add support for the frequency list descriptor, which provides
9890 additional frequencies that should be scanned by a DVB application.
9893 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
9895 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
9896 Original commit message from CVS:
9897 Patch by: vanista <vanista at gmail dot com>
9898 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
9899 Fix EOS logic by correctly popping the collect pad buffers only
9900 when we've chosen to use them instead of popping them always and
9901 storing them in a private queue.
9902 Before the pipeline would deadlock if all pads go EOS at the same
9903 time. Fixes bug #557763.
9905 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9907 configure.ac: Back to development -> 0.10.9.1
9908 Original commit message from CVS:
9910 Back to development -> 0.10.9.1
9912 === release 0.10.9 ===
9914 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9920 * docs/plugins/gst-plugins-bad-plugins.args:
9921 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9922 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9923 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9924 * docs/plugins/gst-plugins-bad-plugins.signals:
9925 * docs/plugins/inspect/plugin-alsaspdif.xml:
9926 * docs/plugins/inspect/plugin-app.xml:
9927 * docs/plugins/inspect/plugin-bayer.xml:
9928 * docs/plugins/inspect/plugin-bz2.xml:
9929 * docs/plugins/inspect/plugin-cdaudio.xml:
9930 * docs/plugins/inspect/plugin-cdxaparse.xml:
9931 * docs/plugins/inspect/plugin-dccp.xml:
9932 * docs/plugins/inspect/plugin-dfbvideosink.xml:
9933 * docs/plugins/inspect/plugin-dtsdec.xml:
9934 * docs/plugins/inspect/plugin-dvb.xml:
9935 * docs/plugins/inspect/plugin-dvdspu.xml:
9936 * docs/plugins/inspect/plugin-faac.xml:
9937 * docs/plugins/inspect/plugin-faad.xml:
9938 * docs/plugins/inspect/plugin-fbdevsink.xml:
9939 * docs/plugins/inspect/plugin-festival.xml:
9940 * docs/plugins/inspect/plugin-filter.xml:
9941 * docs/plugins/inspect/plugin-freeze.xml:
9942 * docs/plugins/inspect/plugin-gsm.xml:
9943 * docs/plugins/inspect/plugin-gstinterlace.xml:
9944 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9945 * docs/plugins/inspect/plugin-h264parse.xml:
9946 * docs/plugins/inspect/plugin-jack.xml:
9947 * docs/plugins/inspect/plugin-ladspa.xml:
9948 * docs/plugins/inspect/plugin-metadata.xml:
9949 * docs/plugins/inspect/plugin-mms.xml:
9950 * docs/plugins/inspect/plugin-modplug.xml:
9951 * docs/plugins/inspect/plugin-mpeg2enc.xml:
9952 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9953 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9954 * docs/plugins/inspect/plugin-musepack.xml:
9955 * docs/plugins/inspect/plugin-musicbrainz.xml:
9956 * docs/plugins/inspect/plugin-mve.xml:
9957 * docs/plugins/inspect/plugin-mythtv.xml:
9958 * docs/plugins/inspect/plugin-nas.xml:
9959 * docs/plugins/inspect/plugin-neon.xml:
9960 * docs/plugins/inspect/plugin-nsfdec.xml:
9961 * docs/plugins/inspect/plugin-nuvdemux.xml:
9962 * docs/plugins/inspect/plugin-oss4.xml:
9963 * docs/plugins/inspect/plugin-rawparse.xml:
9964 * docs/plugins/inspect/plugin-real.xml:
9965 * docs/plugins/inspect/plugin-rfbsrc.xml:
9966 * docs/plugins/inspect/plugin-scaletempo.xml:
9967 * docs/plugins/inspect/plugin-sdl.xml:
9968 * docs/plugins/inspect/plugin-sdp.xml:
9969 * docs/plugins/inspect/plugin-selector.xml:
9970 * docs/plugins/inspect/plugin-sndfile.xml:
9971 * docs/plugins/inspect/plugin-soundtouch.xml:
9972 * docs/plugins/inspect/plugin-spcdec.xml:
9973 * docs/plugins/inspect/plugin-speed.xml:
9974 * docs/plugins/inspect/plugin-speexresample.xml:
9975 * docs/plugins/inspect/plugin-stereo.xml:
9976 * docs/plugins/inspect/plugin-subenc.xml:
9977 * docs/plugins/inspect/plugin-tta.xml:
9978 * docs/plugins/inspect/plugin-vcdsrc.xml:
9979 * docs/plugins/inspect/plugin-videosignal.xml:
9980 * docs/plugins/inspect/plugin-vmnc.xml:
9981 * docs/plugins/inspect/plugin-wildmidi.xml:
9982 * docs/plugins/inspect/plugin-x264.xml:
9983 * docs/plugins/inspect/plugin-xvid.xml:
9984 * docs/plugins/inspect/plugin-y4menc.xml:
9985 * gst-plugins-bad.doap:
9986 * win32/common/config.h:
9988 Original commit message from CVS:
9991 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10023 Original commit message from CVS:
10026 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10028 configure.ac: Commit 0.10.8.4 pre-release
10029 Original commit message from CVS:
10031 Commit 0.10.8.4 pre-release
10033 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
10035 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
10036 Original commit message from CVS:
10037 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
10038 Fix reverse playback regression.
10041 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
10043 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
10044 Original commit message from CVS:
10045 * ext/apexsink/gstapexplugin.c: (plugin_init):
10046 Set apexsink's rank to NONE so it doesn't get used by
10047 autoaudiosink (there's no point really). (#556588)
10049 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10051 configure.ac: 0.10.8.3 pre-release
10052 Original commit message from CVS:
10054 0.10.8.3 pre-release
10056 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10058 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
10059 Original commit message from CVS:
10060 Patch by: Josep Torra
10061 * gst/mpegdemux/gstmpegtsdemux.c:
10062 * gst/mpegdemux/gstmpegtsdemux.h:
10063 Properly handle some resync cases in the optimised
10064 buffering strategy.
10066 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
10068 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
10069 Original commit message from CVS:
10070 2008-10-16 Michael Smith <msmith@songbirdnest.com>
10071 * sys/acmenc/Makefile.am:
10072 Remove incorrect use of DIRECTSOUND_LDFLAGS
10074 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10076 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
10077 Original commit message from CVS:
10078 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10079 (gst_flv_mux_write_buffer):
10080 Don't set video_codec to the value that actually should go
10081 into audio codec, otherwise we create invalid files.
10084 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10086 Don't install static libs for plugins. Fixes #550851 for base.
10087 Original commit message from CVS:
10088 * ext/alsa/Makefile.am:
10089 * ext/cdparanoia/Makefile.am:
10090 * ext/gio/Makefile.am:
10091 * ext/gnomevfs/Makefile.am:
10092 * ext/libvisual/Makefile.am:
10093 * ext/ogg/Makefile.am:
10094 * ext/pango/Makefile.am:
10095 * ext/theora/Makefile.am:
10096 * ext/vorbis/Makefile.am:
10097 * gst/adder/Makefile.am:
10098 * gst/audioconvert/Makefile.am:
10099 * gst/audiorate/Makefile.am:
10100 * gst/audioresample/Makefile.am:
10101 * gst/audiotestsrc/Makefile.am:
10102 * gst/ffmpegcolorspace/Makefile.am:
10103 * gst/gdp/Makefile.am:
10104 * gst/playback/Makefile.am:
10105 * gst/subparse/Makefile.am:
10106 * gst/tcp/Makefile.am:
10107 * gst/typefind/Makefile.am:
10108 * gst/videorate/Makefile.am:
10109 * gst/videoscale/Makefile.am:
10110 * gst/videotestsrc/Makefile.am:
10111 * gst/volume/Makefile.am:
10112 * sys/v4l/Makefile.am:
10113 * sys/ximage/Makefile.am:
10114 * sys/xvimage/Makefile.am:
10115 Don't install static libs for plugins. Fixes #550851 for base.
10117 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10119 tests/check/Makefile.am: Leave apexsink out of the states test.
10120 Original commit message from CVS:
10121 * tests/check/Makefile.am:
10122 Leave apexsink out of the states test.
10124 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10126 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
10127 Original commit message from CVS:
10128 * gst/rtpmanager/gstrtpjitterbuffer.c:
10129 (gst_jitter_buffer_sink_parse_caps),
10130 (gst_rtp_jitter_buffer_flush_start),
10131 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
10132 (gst_rtp_jitter_buffer_loop):
10133 Fix problem with using the output seqnum counter to check for input
10134 seqnum discontinuities.
10135 Improve gap detection and recovery, reset and flush the jitterbuffer on
10136 seqnum restart. Fixes #556520.
10137 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
10138 Fix wrong G_LIKELY.
10140 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10142 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
10143 Original commit message from CVS:
10145 Commit 0.10.8.2 pre-release bump, that actually went out in a
10146 tarball on 2008-10-11
10148 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10150 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
10151 Original commit message from CVS:
10152 * gst/rtpmanager/gstrtpsession.c:
10153 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
10154 Install event handler on the rtcp_src pad, make LATENCY event return
10157 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
10159 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
10160 Original commit message from CVS:
10161 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
10162 Make sure the mpegpsdemux element creates valid newsegment events.
10165 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
10167 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
10168 Original commit message from CVS:
10169 patch by: Sebastian Pölsterl
10170 * gst/mpegdemux/mpegtspacketizer.c:
10171 Fixes segfault in get_encoding_and_convert.
10174 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10176 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
10177 Original commit message from CVS:
10178 patch by: Josep Torra
10179 * gst/mpegdemux/gstmpegtsdemux.c:
10180 Fixes a segfault in the adaptation buffer size strategy.
10183 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
10185 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
10186 Original commit message from CVS:
10187 * gst/selector/gstinputselector.c: (gst_input_selector_event),
10188 (gst_input_selector_query):
10189 Gracefully handle the cases when we dont' have otherpad.
10192 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
10194 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
10195 Original commit message from CVS:
10196 * gst/aiffparse/aiffparse.c: (plugin_init):
10197 Fix debugging category initialization.
10200 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10202 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
10203 Original commit message from CVS:
10204 * ext/apexsink/gstapexsink.c:
10205 Fix some more format string compiler warnings (from OS/X)
10207 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
10209 * gst-plugins-bad.spec.in:
10210 update spec for latest plugins changes
10211 Original commit message from CVS:
10212 update spec for latest plugins changes
10214 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10216 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
10217 Original commit message from CVS:
10218 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
10219 (gst_apexraop_set_volume):
10220 Fix format string compiler warnings.
10222 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10224 sys/oss4/: Add some spaces in translateable strings.
10225 Original commit message from CVS:
10226 * sys/oss4/oss4-mixer.c:
10227 * sys/oss4/oss4-sink.c:
10228 * sys/oss4/oss4-source.c:
10229 Add some spaces in translateable strings.
10230 Fixes: #555969 #555968 #555965
10232 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10234 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
10235 Original commit message from CVS:
10236 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
10237 (gst_flv_demux_pull_header):
10238 Fix regression of handling flow returns in pull mode.
10241 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10243 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
10244 Original commit message from CVS:
10246 Add apexsink to SUBDIRS. Fixes bug #555912.
10248 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10250 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
10251 Original commit message from CVS:
10252 * tests/check/pipelines/metadata.c:
10253 Make the metadata test not fail when jpegenc isn't available....
10254 as it isn't here, because it's not in this module, and
10255 therefore not in the plugin path when the check runs.
10257 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10259 gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
10260 Original commit message from CVS:
10261 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10262 (gst_flv_parse_tag_video):
10263 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
10264 a buffer with caps that we can work with (i.e. the pad's caps).
10265 Add non-keyframe video frames to the index too but without the
10267 Add audio frames to the index only if we have no video stream.
10269 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10271 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
10272 Original commit message from CVS:
10273 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10274 (gst_flv_parse_tag_video):
10275 Create pads from the pad templates, use fixed caps on them
10276 and only activate them after the caps are set.
10278 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10280 configure.ac: Disable flacparse for this release as it's too buggy.
10281 Original commit message from CVS:
10283 Disable flacparse for this release as it's too buggy.
10285 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10287 * gst/flacparse/gstbaseparse.c:
10288 Fix compiler warning on OS/X about parameters not matching the debug format string.
10289 Original commit message from CVS:
10290 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
10291 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
10292 (gst_base_parse_update_upstream_durations):
10293 Fix compiler warning on OS/X about parameters not matching
10294 the debug format string.
10296 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10299 Fix compiler warning on OS/X about parameters not matching the debug format string.
10300 Original commit message from CVS:
10301 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
10302 (gst_base_parse_update_upstream_durations):
10303 Fix compiler warning on OS/X about parameters not matching
10304 the debug format string.
10306 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10308 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
10309 Original commit message from CVS:
10310 * gst/deinterlace2/tvtime/tomsmocomp.c:
10311 (gst_deinterlace_method_tomsmocomp_class_init):
10312 Fix unused variable compiler warning when not building
10315 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
10318 * gst-plugins-bad.spec.in:
10319 * tests/check/Makefile.am:
10320 fix various build files to allow for disting and update spec file with latest changes.
10321 Original commit message from CVS:
10322 fix various build files to allow for disting and update spec file with latest changes.
10324 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10326 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
10327 Original commit message from CVS:
10328 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
10329 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
10330 * gst/flv/gstflvparse.h:
10331 Get an approximate duration of the file by looking at the timestamp
10332 of the last tag in pull mode. If we get (maybe better) duration from
10333 metadata later we'll use that instead.
10335 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10337 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
10338 Original commit message from CVS:
10339 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
10340 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
10341 Refactor _pull_range() logic with checks into a seperate function
10342 to make things a bit more readable.
10344 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10346 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
10347 Original commit message from CVS:
10348 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10349 (gst_flv_demux_base_init):
10350 Use gst_element_class_set_details_simple().
10351 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
10352 one of the pads is linked continue the loop.
10354 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10356 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
10357 Original commit message from CVS:
10358 * ext/amrwb/gstamrwbenc.c:
10359 * ext/amrwb/gstamrwbenc.h:
10360 Pass the discont flag from the input buffer on to the output buffer in
10363 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10365 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
10366 Original commit message from CVS:
10367 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10368 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
10369 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
10370 which needs a different decoder and has different caps.
10371 Add support for audio codec id 14, which is MP3 with 8kHz sampling
10373 Fix endianness and signedness for raw audio codec ids.
10374 Add support for alaw and mulaw audio.
10376 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10378 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
10379 Original commit message from CVS:
10380 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
10381 Go out of the parse loop as soon as we get an error instead
10382 of parsing until the GstAdapter is empty.
10383 Add some explanations about the header and tag size.
10384 Don't print synchronizing message if everything is fine.
10386 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10388 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
10389 Original commit message from CVS:
10390 * gst/flv/Makefile.am:
10391 * gst/flv/gstflvdemux.c: (plugin_init):
10392 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
10393 (gst_flv_mux_class_init), (gst_flv_mux_init),
10394 (gst_flv_mux_finalize), (gst_flv_mux_reset),
10395 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
10396 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
10397 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
10398 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
10399 (gst_flv_mux_collected), (gst_flv_mux_change_state):
10400 * gst/flv/gstflvmux.h:
10401 Add first version of a FLV muxer. The only missing feature is writing
10402 of stream metadata.
10404 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10406 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
10407 Original commit message from CVS:
10408 * ext/amrwb/gstamrwbparse.c:
10409 * ext/amrwb/gstamrwbparse.h:
10410 Add flush seek handler. Taken from recent armnbparse changes.
10411 Sync the code more and use #defines for HEADER.
10413 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10415 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
10416 Original commit message from CVS:
10417 * ext/amrwb/gstamrwbparse.c:
10418 * ext/amrwb/gstamrwbparse.h:
10419 Fix the duration query. Also set caps on the pads and buffers more
10420 correctly. Taken from recent armnbparse changes.
10422 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10424 gst/mpegdemux/: Add Fluendo to the Long Name.
10425 Original commit message from CVS:
10426 * gst/mpegdemux/gstmpegdemux.c:
10427 * gst/mpegdemux/gstmpegtsdemux.c:
10428 Add Fluendo to the Long Name.
10430 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10432 Move of mpegtsparse to mpegdemux.
10433 Original commit message from CVS:
10435 * gst-plugins-bad.spec.in:
10436 * gst/mpegdemux/Makefile.am:
10437 * gst/mpegdemux/flumpegdemux.c:
10438 * gst/mpegdemux/gstmpegdesc.c:
10439 * gst/mpegdemux/gstmpegdesc.h:
10440 * gst/mpegdemux/mpegtspacketizer.c:
10441 * gst/mpegdemux/mpegtspacketizer.h:
10442 * gst/mpegdemux/mpegtsparse.c:
10443 * gst/mpegdemux/mpegtsparse.h:
10444 Move of mpegtsparse to mpegdemux.
10447 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10449 * gst/mpegtsparse/mpegtsparse.c:
10450 Move of mpegtsparse to mpegdemux
10451 Original commit message from CVS:
10452 Move of mpegtsparse to mpegdemux
10454 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10456 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
10457 Original commit message from CVS:
10458 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
10459 (gst_flups_demux_parse_pack_start):
10460 Prevent a division by zero if last mux rate was zero.
10461 If we're going to send a NEWSEGMENT event but the segment start
10462 and the current buffer timestamp differ by more than a second we
10463 will start the NEWSEGMENT at the buffer timestamp.
10464 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
10465 but the first PTS are around 1 hour and 40 minutes.
10468 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10470 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
10471 Original commit message from CVS:
10472 * ext/resindvd/resindvdsrc.c:
10473 Fix next/prev chapter seeking at the beginning or end.
10474 Use 64-bit scaling utility functions for converting MPEG
10477 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
10479 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
10480 Original commit message from CVS:
10481 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
10482 * gst/rtpmanager/gstrtpbin-marshal.list:
10483 Add marshaller for new action signal.
10484 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
10485 (gst_rtp_bin_class_init):
10486 * gst/rtpmanager/gstrtpbin.h:
10487 Add action signal to retrieve the internal RTPSession object.
10488 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10489 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
10490 Add property to access the internal RTPSession object.
10491 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10493 * gst/rtpmanager/rtpsession.h:
10494 Add action signal to retrieve an RTPSource object by SSRC.
10497 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10499 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
10500 Original commit message from CVS:
10501 * gst/selector/gstoutputselector.c:
10502 Choose right pad for sending events. Fixes #555244
10504 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
10506 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
10507 Original commit message from CVS:
10508 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
10509 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
10510 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
10511 (gst_rtp_bin_release_pad):
10512 Release pads of the session manager.
10513 Start implementing releasing pads of gstrtpbin.
10514 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
10515 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
10516 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
10517 Implement releasing pads in gstrtpsession.
10519 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10521 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
10522 Original commit message from CVS:
10523 * gst/rtpmanager/gstrtpjitterbuffer.c:
10524 (gst_jitter_buffer_sink_parse_caps):
10525 Only update the seqnum-base when it was not already configured for the
10528 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10531 Original commit message from CVS:
10533 * ext/metadata/README:
10534 * ext/metadata/metadataexif.c:
10535 * ext/metadata/metadatatags.c:
10536 * ext/metadata/metadatatags.h:
10537 Start using core geo tags (bump req). Fix handling of location
10539 * tests/check/Makefile.am:
10540 Sort blacklisted elements and remove moved ones. Add new test.
10541 * tests/check/pipelines/metadata.c:
10542 Add first tests for metadata element.
10543 * tests/icles/metadata_editor.c:
10544 Move free to correct place.
10546 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10548 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
10549 Original commit message from CVS:
10550 * tests/check/generic/states.c:
10551 Stop test on state-change error. Should be applied on other modules if
10552 we agree that it makes sense.
10554 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10556 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
10557 Original commit message from CVS:
10558 * gst/mpegtsparse/mpegtsparse.c:
10559 Actually copy the structure passed in when assigning it because
10560 it gets freed straight after the function call.
10561 Re: pat_info and pmt_info GstStructures.
10563 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10565 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
10566 Original commit message from CVS:
10567 Patch by: Josep Torra
10568 * gst/mpegdemux/gstmpegtsdemux.c:
10569 Fix wrong firing of critical introduced by previous optimisation.
10571 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10573 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
10574 Original commit message from CVS:
10575 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
10576 Warn and clamp to max bitrate for samplerate.
10579 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10581 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
10582 Original commit message from CVS:
10583 * gst/mpegtsparse/mpegtsparse.c:
10584 Fix possible crash where pat is pointing to a freed structure.
10586 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10588 ext/metadata/: Add mapping of format and mime type to xmp.
10589 Original commit message from CVS:
10590 * ext/metadata/metadata_mapping.htm:
10591 * ext/metadata/metadataxmp.c:
10592 * ext/metadata/Makefile.am:
10593 Add mapping of format and mime type to xmp.
10595 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10597 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
10598 Original commit message from CVS:
10599 * ext/metadata/README:
10600 * ext/metadata/metadataexif.c:
10601 * ext/metadata/metadatatags.c:
10602 * ext/metadata/metadatatags.h:
10603 Reverting. Will need to wait for core 0.10.21 release.
10605 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10607 ext/metadata/: Use core gsp tags.
10608 Original commit message from CVS:
10609 * ext/metadata/README:
10610 * ext/metadata/metadataexif.c:
10611 * ext/metadata/metadatatags.c:
10612 * ext/metadata/metadatatags.h:
10615 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10617 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
10618 Original commit message from CVS:
10619 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
10620 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
10621 (gst_base_parse_change_state), (gst_base_parse_set_index),
10622 (gst_base_parse_get_index):
10623 Add support for GstIndex.
10625 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10627 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
10628 Original commit message from CVS:
10629 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
10630 (gst_base_parse_push_buffer),
10631 (gst_base_parse_update_upstream_durations),
10632 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
10633 * gst/flacparse/gstbaseparse.h:
10634 Provide a vfunc for the subclass to decide whether a frame is inside
10635 the segment or not and add a default implementation.
10636 Fix approximate bitrate calculations.
10638 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10640 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
10641 Original commit message from CVS:
10642 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
10643 (gst_base_parse_init), (gst_base_parse_push_buffer),
10644 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
10645 (gst_base_parse_loop), (gst_base_parse_activate),
10646 (gst_base_parse_convert), (gst_base_parse_query):
10647 Approximate the average bitrate, duration and size if possible
10648 and add a default conversion function which uses this for
10649 time<->byte conversions.
10650 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
10651 Fix parsing if upstream gives -1 as duration.
10653 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10655 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
10656 Original commit message from CVS:
10657 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
10658 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
10659 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
10660 Ref the rtpsource object before we release the session lock when we emit
10663 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10665 sys/: New plugin for audio capture and playback using Windows Audio Session
10666 Original commit message from CVS:
10668 * sys/wasapi/Makefile.am:
10669 * sys/wasapi/gstwasapi.c:
10670 * sys/wasapi/gstwasapisink.c:
10671 * sys/wasapi/gstwasapisink.h:
10672 * sys/wasapi/gstwasapisrc.c:
10673 * sys/wasapi/gstwasapisrc.h:
10674 * sys/wasapi/gstwasapiutil.c:
10675 * sys/wasapi/gstwasapiutil.h:
10676 New plugin for audio capture and playback using Windows Audio Session
10677 API (WASAPI) available with Vista and newer (#520901).
10678 Comes with hardcoded caps and obviously needs lots of love. Haven't
10679 had time to work on this code since it was written, was initially just
10680 a quick experiment to play around with this new API.
10682 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10685 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10686 sys/dshowdecwrapper/gstdshowaudiodec.cpp
10687 Original commit message from CVS:
10688 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
10689 (AudioFakeSink.DoRenderSample):
10690 Fix a couple of signed/unsigned comparison warnings.
10692 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10694 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
10695 Original commit message from CVS:
10696 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
10697 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
10698 Use the _T() macro to support both Unicode and MBCS.
10700 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10702 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
10703 Original commit message from CVS:
10704 * ext/libmms/gstmms.c (plugin_init):
10705 Fix return type of the GstURIHandler::get_type() implementation.
10707 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10709 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
10710 Original commit message from CVS:
10712 * gst/flacparse/Makefile.am:
10713 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
10714 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
10715 (gst_base_parse_finalize), (gst_base_parse_class_init),
10716 (gst_base_parse_init), (gst_base_parse_check_frame),
10717 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
10718 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
10719 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
10720 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
10721 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
10722 (gst_base_parse_chain), (gst_base_parse_pull_range),
10723 (gst_base_parse_loop), (gst_base_parse_sink_activate),
10724 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
10725 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
10726 (gst_base_parse_set_min_frame_size),
10727 (gst_base_parse_get_querytypes), (gst_base_parse_query),
10728 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
10729 * gst/flacparse/gstbaseparse.h:
10730 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
10731 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
10732 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
10733 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
10734 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
10735 (gst_bit_reader_skip_to_byte):
10736 * gst/flacparse/gstbitreader.h:
10737 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
10738 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
10739 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
10740 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
10741 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
10742 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
10743 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
10744 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
10745 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
10746 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
10747 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
10748 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
10749 * gst/flacparse/gstbytereader.h:
10750 * gst/flacparse/gstflac.c: (plugin_init):
10751 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
10752 (gst_flac_parse_class_init), (gst_flac_parse_init),
10753 (gst_flac_parse_finalize), (gst_flac_parse_start),
10754 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
10755 (gst_flac_parse_check_valid_frame),
10756 (gst_flac_parse_handle_streaminfo),
10757 (gst_flac_parse_handle_vorbiscomment),
10758 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
10759 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
10760 (gst_flac_parse_parse_frame):
10761 * gst/flacparse/gstflacparse.h:
10762 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
10763 that will be added to libgstbase later.
10764 The FLAC parser is currently not 100% bug free and fails to get the
10765 correct frame size for some frames in some streams.
10767 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10769 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
10770 Original commit message from CVS:
10771 * ext/resindvd/gstmpegdemux.c:
10772 * ext/resindvd/gstmpegdemux.h:
10773 * ext/resindvd/resindvdbin.c:
10774 * ext/resindvd/resindvdsrc.c:
10775 * ext/resindvd/rsnstreamselector.c:
10776 Add in Title/Chapter seeking, and simple but buggy audio
10777 and subtitle stream selection.
10779 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
10781 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
10782 Original commit message from CVS:
10783 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10784 * sys/dshowdecwrapper/gstdshowaudiodec.h:
10785 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
10786 * sys/dshowdecwrapper/gstdshowutil.cpp:
10787 * sys/dshowdecwrapper/gstdshowutil.h:
10788 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10789 * sys/dshowdecwrapper/gstdshowvideodec.h:
10790 Prefer known-good filters, create directly by GUID if possible,
10791 fall back to creating highest-merit filter otherwise.
10792 Fixes playback with random dshow filters installed in some
10795 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10797 gst/rtpmanager/: Fix some docs.
10798 Original commit message from CVS:
10799 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
10800 (rtp_jitter_buffer_get_sync):
10801 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
10803 * gst/rtpmanager/rtpsource.c:
10806 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10808 Patch from: Josep Torra
10809 Original commit message from CVS:
10810 Patch from: Josep Torra
10811 * gst/mpegdemux/gstmpegtsdemux.c:
10812 * gst/mpegdemux/gstmpegtsdemux.h:
10813 Use a preallocated buffer per stream for PES packets sent on src pads.
10814 Adaptively adjust buffer size appropriately.
10816 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
10818 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
10819 Original commit message from CVS:
10820 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
10821 (gst_neonhttp_src_send_request_and_redirect):
10822 Clean up the debug logging code and #ifdef mess a bit: whether or not
10823 gstreamer debug messages should be output should not depend on an
10824 element property; also, GST_ELEMENT_ERROR will leave a line in the log
10825 already, so merge the more useful debug log messages with the less useful
10826 error debug strings.
10828 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10830 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
10831 Original commit message from CVS:
10832 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
10833 Don't post LIBRARY_INIT errors where we should be posting
10834 RESOURCE OPEN_READ errors. Fixes #552506.
10836 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10838 Fix compiler warnings on OS/X
10839 Original commit message from CVS:
10840 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
10841 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
10842 Fix compiler warnings on OS/X
10844 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
10846 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
10847 Original commit message from CVS:
10848 patch by: Michael Krufky
10849 * sys/dvb/gstdvbsrc.c:
10850 Add adapter_name for bus message in ATSC case. Fixes #552536.
10852 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10854 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
10855 Original commit message from CVS:
10856 * ext/celt/gstceltenc.h:
10857 Help gtk-doc to parse this correctly.
10858 * gst/pcapparse/gstpcapparse.c:
10859 Add missing include.
10861 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10863 examples/Makefile.am: Only built scaletempo example if we have gtk.
10864 Original commit message from CVS:
10865 * examples/Makefile.am:
10866 Only built scaletempo example if we have gtk.
10868 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10870 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
10871 Original commit message from CVS:
10872 * gst/rtpmanager/gstrtpbin.c: (create_session),
10873 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
10874 Do not try to adjust the offset of streams for which we have not yet
10875 seen an SR packet. Avoids large ts-offsets in some cases.
10877 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
10879 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
10880 Original commit message from CVS:
10881 * sys/dshowdecwrapper/Makefile.am:
10882 * sys/dshowdecwrapper/gstdshowaudiodec.c:
10883 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10884 * sys/dshowdecwrapper/gstdshowaudiodec.h:
10885 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
10886 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
10887 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
10888 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
10889 * sys/dshowdecwrapper/gstdshowfakesrc.h:
10890 * sys/dshowdecwrapper/gstdshowutil.cpp:
10891 * sys/dshowdecwrapper/gstdshowutil.h:
10892 * sys/dshowdecwrapper/gstdshowvideodec.c:
10893 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10894 * sys/dshowdecwrapper/gstdshowvideodec.h:
10895 Major rewrite of dshowdecwrapper. Converts code to
10896 C++, moves to direct use of DirectShow base classes,
10897 make a lot of code clearer, simplify, etc.
10898 Fix decode of MP3 on Vista by working around an apparent
10899 bug in the decoder.
10901 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10903 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
10904 Original commit message from CVS:
10905 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
10906 gst_ks_clock_start):
10907 Synchronize KS clock as a single-shot operation for now, there's not
10908 much point in doing it periodically until we're actually using the
10909 KS timestamps for anything else than just discarding old frames.
10910 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
10911 Provide the GstClock when opening the device if we already have one.
10913 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10915 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
10916 Original commit message from CVS:
10917 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
10918 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
10919 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
10920 gst_ks_video_device_read_frame):
10921 Guard against capturing old frames by keeping track of the last
10922 timestamp and also zero-fill the buffers before each capture.
10923 Only assign a master clock if the pin hasn't already got one.
10924 Actually free buffers on the way down to avoid a huge memory leak,
10925 as this was previously done when changing state to ACQUIRE downwards
10926 and we now skip that state on the way down.
10928 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
10929 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
10930 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
10931 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
10932 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
10933 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
10934 device_index, running, worker_thread, worker_lock,
10935 worker_notify_cond, worker_result_cond, worker_state,
10936 worker_pending_caps, worker_setcaps_result, worker_pending_run,
10937 worker_run_result, gst_ks_video_src_reset,
10938 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
10939 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
10940 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
10941 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
10942 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
10943 gst_ks_video_src_create):
10944 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
10945 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
10946 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
10947 behavior. As an added bonus we usually get PresentationTime set for
10948 each frame, so we can expand on this later for smarter latency
10949 reporting (by looking at the diff between the timestamp from the
10950 driver and the time according to the GStreamer clock).
10951 Use an internal worker thread for opening the device, setting caps,
10952 changing its state and closing it. This way we're a lot more
10953 compatible with drivers that rely on hacks to do video-effects
10954 between the low-level NT API and the application. Ick.
10955 Start the ks clock and set the pin to KSSTATE_RUN on the first
10956 create() so that we'll hopefully get hold of the GStreamer clock
10957 from the very beginning. This way there's no chance that the
10958 timestamps will make a sudden jump in the beginning of the stream
10959 when we're running with a clock.
10960 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
10961 ks_options_flags_to_string):
10962 Reorder the flags to match the headerfile order, and make the string
10963 a bit more compact.
10964 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
10965 Avoid leaking KSPROPERTY_PIN_DATARANGES.
10967 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10969 Add jp2k plugin. Fixes #550657.
10970 Original commit message from CVS:
10973 * ext/jp2k/Makefile.am:
10974 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
10975 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
10976 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
10977 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
10978 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
10979 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
10981 * ext/jp2k/gstjasperdec.h:
10982 Add jp2k plugin. Fixes #550657.
10984 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
10986 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
10987 Original commit message from CVS:
10988 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
10989 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
10990 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
10991 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
10992 (gst_fluts_demux_plugin_init):
10993 Fix conflicting public names in new mpeg demuxers.
10996 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
10998 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
10999 Original commit message from CVS:
11000 * gst/aiffparse/aiffparse.c:
11001 Support chunks in AIFF in any order in pull mode, and any order so
11002 long as we get COMM before the actual data (SSND) in push mode.
11003 Fixes playback of AIFC files.
11005 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11007 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
11008 Original commit message from CVS:
11009 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
11010 (gst_input_selector_reset), (gst_input_selector_change_state):
11011 Reset the selector state when going to READY.
11013 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11015 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
11016 Original commit message from CVS:
11017 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
11018 (create_session), (gst_rtp_bin_associate),
11019 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
11020 (gst_rtp_bin_request_new_pad):
11021 * gst/rtpmanager/gstrtpbin.h:
11022 Add signal to notify listeners when a sender becomes a receiver.
11023 Tweak lip-sync code, don't store our own copy of the ts-offset of the
11024 jitterbuffer, don't adjust sync if the change is less than 4msec.
11025 Get the RTP timestamp <-> GStreamer timestamp relation directly from
11026 the jitterbuffer instead of our inaccurate version from the source.
11027 * gst/rtpmanager/gstrtpjitterbuffer.c:
11028 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11029 (gst_rtp_jitter_buffer_get_sync):
11030 * gst/rtpmanager/gstrtpjitterbuffer.h:
11031 Add G_LIKELY macros, use global defines for max packet reorder and
11033 Reset the jitterbuffer clock skew detection when packets seqnums are
11034 changed unexpectedly.
11035 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
11036 (gst_rtp_session_class_init), (gst_rtp_session_init):
11037 * gst/rtpmanager/gstrtpsession.h:
11038 Add sender timeout signal.
11039 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11040 (calculate_skew), (rtp_jitter_buffer_insert),
11041 (rtp_jitter_buffer_get_sync):
11042 * gst/rtpmanager/rtpjitterbuffer.h:
11043 Add some G_LIKELY macros.
11044 Keep track of the extended RTP timestamp so that we can report the RTP
11045 timestamp <-> GStreamer timestamp relation for lip-sync.
11046 Remove server timestamp gap detection code, the server can sometimes
11047 make a huge gap in timestamps (talk spurts,...) see #549774.
11048 Detect timetamp weirdness instead by observing the sender/receiver
11049 timestamp relation and resync if it changes more than 1 second.
11050 Add method to report about the current rtp <-> gst timestamp relation
11051 which is needed for lip-sync.
11052 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11053 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
11055 * gst/rtpmanager/rtpsession.h:
11056 Add sender timeout signal.
11057 Remove inaccurate rtp <-> gst timestamp relation code, the
11058 jitterbuffer can now do an accurate reporting about this.
11059 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11060 (rtp_source_update_caps), (calculate_jitter),
11061 (rtp_source_process_rtp):
11062 * gst/rtpmanager/rtpsource.h:
11063 Remove inaccurate rtp <-> gst timestamp relation code.
11064 * gst/rtpmanager/rtpstats.h:
11065 Define global max-reorder and max-dropout constants for use in various
11068 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
11070 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
11071 Original commit message from CVS:
11072 patch by: Sebastian Pölsterl
11073 * sys/dvb/gstdvbsrc.c:
11074 Add DVB Adapter name to structure sent over bus.
11076 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
11078 * gst-plugins-bad.spec.in:
11080 Original commit message from CVS:
11083 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
11085 gst/mpegdemux/: Fix build on macosx.
11086 Original commit message from CVS:
11087 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
11088 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
11089 Fix build on macosx.
11091 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
11093 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
11094 Original commit message from CVS:
11096 * gst/mpegdemux/Makefile.am:
11097 * gst/mpegdemux/flumpegdemux.c:
11098 * gst/mpegdemux/flutspatinfo.c:
11099 * gst/mpegdemux/flutspatinfo.h:
11100 * gst/mpegdemux/flutspmtinfo.c:
11101 * gst/mpegdemux/flutspmtinfo.h:
11102 * gst/mpegdemux/flutspmtstreaminfo.c:
11103 * gst/mpegdemux/flutspmtstreaminfo.h:
11104 * gst/mpegdemux/gstmpegdefs.h:
11105 * gst/mpegdemux/gstmpegdemux.c:
11106 * gst/mpegdemux/gstmpegdemux.h:
11107 * gst/mpegdemux/gstmpegdesc.c:
11108 * gst/mpegdemux/gstmpegdesc.h:
11109 * gst/mpegdemux/gstmpegtsdemux.c:
11110 * gst/mpegdemux/gstmpegtsdemux.h:
11111 * gst/mpegdemux/gstpesfilter.c:
11112 * gst/mpegdemux/gstpesfilter.h:
11113 * gst/mpegdemux/gstsectionfilter.c:
11114 * gst/mpegdemux/gstsectionfilter.h:
11115 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
11116 is now dual licensed MPL and LGPL.
11118 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11120 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
11121 Original commit message from CVS:
11122 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
11123 Set caps on outgoing buffers.
11125 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11127 Enable/fix up translations for these plugins.
11128 Original commit message from CVS:
11129 * ext/resindvd/plugin.c: (plugin_init):
11130 * ext/resindvd/resindvdsrc.c:
11131 * ext/twolame/gsttwolame.c: (plugin_init):
11132 * gst/aiffparse/aiffparse.c: (plugin_init):
11133 Enable/fix up translations for these plugins.
11135 Add 'ca' to LINGUAS.
11137 * po/POTFILES.skip:
11138 Add more files for translation and more files which tools
11141 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
11143 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
11144 Original commit message from CVS:
11145 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
11146 Fix build on macosx.
11148 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
11150 * examples/Makefile.am:
11151 * gst-plugins-bad.spec.in:
11152 update spec file and add missing subdirs in Makefile.am
11153 Original commit message from CVS:
11154 update spec file and add missing subdirs in Makefile.am
11156 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11158 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
11159 Original commit message from CVS:
11160 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
11161 Allocate a fixed size buffer on the stack instead of using malloc().
11162 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
11163 (tsmux_program_new), (tsmux_program_free):
11164 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
11165 (tsmux_stream_free), (tsmux_stream_consume),
11166 (tsmux_stream_add_data):
11169 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11171 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
11172 Original commit message from CVS:
11173 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
11174 Add support for muxing MPEG4 video.
11176 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
11178 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
11179 Original commit message from CVS:
11180 * gst/mpegtsmux/tsmux/tsmux.h:
11181 * gst/mpegtsmux/tsmux/tsmuxstream.h:
11182 Fix build of mpegtsmux.
11184 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11186 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
11187 Original commit message from CVS:
11189 * gst/mpegtsmux/Makefile.am:
11190 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
11191 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
11192 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
11193 (release_buffer_cb), (mpegtsmux_create_stream),
11194 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
11195 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
11196 (mpegtsmux_release_pad), (new_packet_cb),
11197 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
11199 * gst/mpegtsmux/mpegtsmux.h:
11200 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
11201 * gst/mpegtsmux/mpegtsmux_aac.h:
11202 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
11203 * gst/mpegtsmux/mpegtsmux_h264.h:
11204 * gst/mpegtsmux/tsmux/Makefile.am:
11205 * gst/mpegtsmux/tsmux/crc.h:
11206 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
11207 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
11208 (tsmux_program_new), (tsmux_set_pmt_frequency),
11209 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
11210 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
11211 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
11212 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
11213 (tsmux_write_stream_packet), (tsmux_program_free),
11214 (tsmux_write_section), (tsmux_write_section_hdr),
11215 (tsmux_write_pat), (tsmux_write_pmt):
11216 * gst/mpegtsmux/tsmux/tsmux.h:
11217 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
11218 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
11219 (tsmux_stream_get_pid), (tsmux_stream_free),
11220 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
11221 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
11222 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
11223 (tsmux_stream_pes_header_length),
11224 (tsmux_stream_find_pts_dts_within),
11225 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
11226 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
11227 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
11228 (tsmux_stream_get_pts):
11229 * gst/mpegtsmux/tsmux/tsmuxstream.h:
11230 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
11231 is renamed to mpegtsmux to prevent conflicts. Also all relevant
11232 informations about copyright and license are added to the top of
11233 every file but apart from that no changes compared to the latest
11234 SVN versions happened.
11236 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
11238 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
11239 Original commit message from CVS:
11240 * tests/check/elements/audioresample.c: (setup_audioresample),
11241 (fail_unless_perfect_stream), (test_perfect_stream_instance),
11242 (test_discont_stream_instance):
11243 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
11244 Add debugging for coherence.
11246 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11248 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
11249 Original commit message from CVS:
11250 * gst/selector/gstinputselector.c: (gst_input_selector_init),
11251 (gst_input_selector_event), (gst_input_selector_query):
11252 Reuse the get_linked_pads for both source and sinkpads because they are
11254 Implement a custum event handler and get the internally linked pad
11255 directly instead of relying on the default (slower) implementation.
11257 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11259 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
11260 Original commit message from CVS:
11261 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
11262 Correctly take the granulepos from upstream if possible and
11263 correctly handle the granulepos in various calculations: the
11264 granulepos is the sample number of the _last_ sample in a frame, not
11266 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
11267 (gst_celt_enc_encode), (gst_celt_enc_chain),
11268 (gst_celt_enc_change_state):
11269 * ext/celt/gstceltenc.h:
11270 Handle non-zero start timestamps in the encoder and detect/handle
11271 stream discontinuities. Fixes bug #547075.
11273 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
11275 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
11276 Original commit message from CVS:
11277 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
11279 * docs/plugins/Makefile.am:
11280 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11281 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11282 * docs/plugins/inspect/plugin-scaletempo.xml:
11283 * examples/scaletempo/Makefile.am:
11284 * examples/scaletempo/demo-gui.c: (pop_status_bar),
11285 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
11286 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
11287 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
11288 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
11289 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
11290 (demo_gui_do_play_pause), (demo_gui_do_open_file),
11291 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
11292 (demo_gui_do_about_dialog), (demo_gui_do_quit),
11293 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
11294 (demo_gui_request_set_search), (demo_gui_rate_changed),
11295 (demo_gui_playing_started), (demo_gui_playing_paused),
11296 (demo_gui_playing_ended), (demo_gui_player_errored),
11297 (demo_gui_stride_changed), (demo_gui_overlap_changed),
11298 (demo_gui_search_changed), (demo_gui_set_player_func),
11299 (demo_gui_set_playlist_func), (build_gvalue_array),
11300 (create_action), (demo_gui_show_func), (demo_gui_set_player),
11301 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
11302 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
11303 (demo_gui_get_type):
11304 * examples/scaletempo/demo-gui.h:
11305 * examples/scaletempo/demo-main.c: (handle_error_message),
11306 (handle_quit), (main):
11307 * examples/scaletempo/demo-player.c: (no_pipeline),
11308 (demo_player_event_listener), (demo_player_state_changed_cb),
11309 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
11310 (demo_player_scale_rate_func), (demo_player_set_rate_func),
11311 (_set_state_and_wait), (demo_player_load_uri_func),
11312 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
11313 (demo_player_seek_by_func), (demo_player_seek_to_func),
11314 (demo_player_get_position_func), (demo_player_get_duration_func),
11315 (demo_player_scale_rate), (demo_player_set_rate),
11316 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
11317 (demo_player_seek_by), (demo_player_seek_to),
11318 (demo_player_get_position), (demo_player_get_duration),
11319 (demo_player_get_property), (demo_player_set_property),
11320 (demo_player_init), (demo_player_class_init),
11321 (demo_player_get_type):
11322 * examples/scaletempo/demo-player.h:
11323 * gst/scaletempo/Makefile.am:
11324 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
11325 (best_overlap_offset_s16), (output_overlap_float),
11326 (output_overlap_s16), (fill_queue), (reinit_buffers),
11327 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
11328 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
11329 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
11330 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
11331 (gst_scaletempo_init):
11332 * gst/scaletempo/gstscaletempo.h:
11333 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
11334 Add scaletempo plugin, which allows to scale the speed of audio without
11335 changing the pitch by handling seeks with a rate!=1.0.
11336 Integrate it into the docs and add the example application for it.
11339 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
11341 ext/dirac/gstdiracenc.cc: Fix some memleaks.
11342 Original commit message from CVS:
11343 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
11345 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
11347 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
11348 Original commit message from CVS:
11349 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
11350 object disposal. Handle 4:2:2 and 4:4:4 video.
11352 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11354 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
11355 Original commit message from CVS:
11356 * ext/resindvd/resindvdbin.c:
11357 Fix compiler warning on Forte.
11359 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11361 configure.ac: Commit FIONREAD check, needed for the dccp src.
11362 Original commit message from CVS:
11364 Commit FIONREAD check, needed for the dccp src.
11366 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
11369 * gst-plugins-bad.spec.in:
11370 update spec file to include latest plugins, add apexsrc diretory to disted files
11371 Original commit message from CVS:
11372 update spec file to include latest plugins, add apexsrc diretory to disted files
11374 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
11376 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
11377 Original commit message from CVS:
11378 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
11379 (gst_faac_chain), (gst_faac_change_state):
11380 * ext/faac/gstfaac.h:
11381 Add code for calculating proper timestamp/duration for the trailing
11382 encoded buffers that faac will output when receiving EOS.
11384 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11386 configure.ac: Fix CFLAGS and LIBS for the apexsink.
11387 Original commit message from CVS:
11389 Fix CFLAGS and LIBS for the apexsink.
11391 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11393 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
11394 Original commit message from CVS:
11395 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
11396 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
11398 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11400 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
11401 Original commit message from CVS:
11402 * gst/dccp/gstdccp.c:
11403 * gst/dccp/gstdccpclientsrc.c:
11404 Fix compilation on Solaris by including filio.h as needed.
11405 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11406 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11407 Fix compilation with Forte - apparently it hates concatenating a
11408 macro argument that starts with an underscore??
11410 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
11412 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
11413 Original commit message from CVS:
11414 Patch by: Jérémie Bernard <gremimail at gmail dot com>
11416 * ext/apexsink/LGPL-3.0.txt:
11417 * ext/apexsink/Makefile.am:
11418 * ext/apexsink/gstapexplugin.c: (plugin_init):
11419 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
11420 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
11421 (gst_apexraop_set_host), (gst_apexraop_get_host),
11422 (gst_apexraop_set_port), (gst_apexraop_get_port),
11423 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
11424 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
11425 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
11426 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
11427 (gst_apexraop_write), (gst_apexraop_flush):
11428 * ext/apexsink/gstapexraop.h:
11429 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
11430 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
11431 (gst_apexsink_implements_interface_init),
11432 (gst_apexsink_mixer_interface_init),
11433 (gst_apexsink_interface_supported),
11434 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
11435 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
11436 (gst_apexsink_class_init), (gst_apexsink_init),
11437 (gst_apexsink_set_property), (gst_apexsink_get_property),
11438 (gst_apexsink_finalise), (gst_apexsink_open),
11439 (gst_apexsink_prepare), (gst_apexsink_write),
11440 (gst_apexsink_unprepare), (gst_apexsink_delay),
11441 (gst_apexsink_reset), (gst_apexsink_close):
11442 * ext/apexsink/gstapexsink.h:
11443 Add apexsink for audio output to Apple AirPort Express Wireless
11444 devices. Fixes bug #542510.
11446 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11448 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
11449 Original commit message from CVS:
11450 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
11451 (gst_rtp_session_event_send_rtp_sink):
11452 Send EOS when the session object instructs us to.
11453 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
11454 * gst/rtpmanager/rtpsession.h:
11455 Make it possible for the session manager to instruct us to send EOS. We
11456 currently will EOS when the session is a sender and when the sender part
11457 goes EOS. This is not entirely correct behaviour because the session
11458 could still participate as a receiver.
11461 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
11463 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
11464 Original commit message from CVS:
11465 * gst/aiffparse/aiffparse.c:
11466 Read size of chunks preceeding the audio data with the
11467 correct endianness. Fixes playback of some files.
11470 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
11472 Add an AIFF parsing element, heavily based on wavparse.
11473 Original commit message from CVS:
11475 * gst/aiffparse/Makefile.am:
11476 * gst/aiffparse/aiffparse.c:
11477 * gst/aiffparse/aiffparse.h:
11478 Add an AIFF parsing element, heavily based on wavparse.
11480 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11483 * sys/winks/gstksvideodevice.c:
11484 * sys/winks/gstksvideosrc.c:
11485 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
11486 Original commit message from CVS:
11487 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
11488 gst_ks_video_device_set_state):
11489 Don't set the pin state to KSSTATE_RUN from the streaming thread.
11490 Skip KSSTATE_ACQUIRE when changing pin state downwards.
11491 Be nice and specify G_PARAM_STATIC_STRINGS.
11492 Remove unused finalize method.
11493 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
11494 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
11495 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
11496 gst_ks_video_src_set_property, gst_ks_video_src_reset,
11497 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
11498 gst_ks_video_src_set_caps):
11499 First driver quirk: work around Logitech's hostile driver software to
11500 improve stability and performance. See comments for details.
11501 Provide a property to disable driver quirks (enabled by default).
11502 Be nice and specify G_PARAM_STATIC_STRINGS.
11503 Remove unused dispose method.
11504 Tweak include order.
11506 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11508 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
11509 Original commit message from CVS:
11510 * gst/selector/gstinputselector.c: (gst_input_selector_init),
11511 (gst_input_selector_query):
11512 Implement the LATENCY query in a better way by taking the latency of all
11513 sinkpads and taking the min/max instead of just taking a random pad.
11515 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11517 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
11518 Original commit message from CVS:
11519 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11520 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11521 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11522 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11523 Unroll the loop to handle two bytes at once. This should give
11524 a small speedup and makes it possible to handle chroma and luma
11525 different which is needed later.
11527 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
11529 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
11530 Original commit message from CVS:
11531 * gst/dccp/gstdccpserversink.c:
11532 * gst/dccp/gstdccpserversink.h:
11533 Don't put globals only used by one '.c' file in a header !
11534 Declare it as static, fixes build on macosx.
11536 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
11538 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
11539 Original commit message from CVS:
11540 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
11541 Whoops, that was one fix too much :)
11543 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
11545 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
11546 Original commit message from CVS:
11547 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
11548 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
11549 size_t's size varies by platform/architecture. Use glib convenience
11550 macro instead. Fixes build on macosx.
11551 Remove ending '\n' in debug statements.
11553 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
11555 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
11556 Original commit message from CVS:
11557 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
11558 Remove unused code and fix includes.
11560 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11562 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
11563 Original commit message from CVS:
11564 * gst/deinterlace2/gstdeinterlace2.c:
11565 (gst_deinterlace_method_class_init):
11566 * gst/deinterlace2/gstdeinterlace2.h:
11567 * gst/deinterlace2/tvtime/tomsmocomp.c:
11568 (gst_deinterlace_method_tomsmocomp_class_init):
11569 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11570 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11571 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11572 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11573 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11574 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11575 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11576 First part of the C implementation of the tomsmocomp deinterlacing
11577 algorithm. This only supports search-effort=0 currently, is painfully
11578 slow and needs some cleanup later when all search-effort settings
11579 are implemented in C.
11581 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11583 New plugin for low-latency video capture on Windows (#519935).
11584 Original commit message from CVS:
11587 * sys/winks/Makefile.am:
11588 * sys/winks/gstksclock.c:
11589 * sys/winks/gstksclock.h:
11590 * sys/winks/gstksvideodevice.c:
11591 * sys/winks/gstksvideodevice.h:
11592 * sys/winks/gstksvideosrc.c:
11593 * sys/winks/gstksvideosrc.h:
11594 * sys/winks/kshelpers.c:
11595 * sys/winks/kshelpers.h:
11596 * sys/winks/ksvideohelpers.c:
11597 * sys/winks/ksvideohelpers.h:
11598 New plugin for low-latency video capture on Windows (#519935).
11599 Uses Kernel Streaming, the lowest level API for doing video capture
11600 on Windows (more or less just raw ioctls).
11602 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11604 Added documentation blobs. Thanks to Stefan for noticing!
11605 Original commit message from CVS:
11606 * gst/pcapparse/gstpcapparse.c:
11607 * sys/winscreencap/gstdx9screencapsrc.c:
11608 * sys/winscreencap/gstgdiscreencapsrc.c:
11609 Added documentation blobs. Thanks to Stefan for noticing!
11611 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11613 New plugin: pcapparse (#520899).
11614 Original commit message from CVS:
11616 * gst/pcapparse/Makefile.am:
11617 * gst/pcapparse/gstpcapparse.c:
11618 * gst/pcapparse/gstpcapparse.h:
11619 New plugin: pcapparse (#520899).
11621 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
11623 New plugin: winscreencap (#463941).
11624 Original commit message from CVS:
11625 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
11628 * sys/winscreencap/Makefile.am:
11629 * sys/winscreencap/gstdx9screencapsrc.c:
11630 * sys/winscreencap/gstdx9screencapsrc.h:
11631 * sys/winscreencap/gstgdiscreencapsrc.c:
11632 * sys/winscreencap/gstgdiscreencapsrc.h:
11633 * sys/winscreencap/gstwinscreencap.c:
11634 * sys/winscreencap/gstwinscreencap.h:
11635 New plugin: winscreencap (#463941).
11637 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
11639 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
11640 Original commit message from CVS:
11641 * sys/dshowdecwrapper/gstdshowaudiodec.c:
11642 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
11643 is correctly, instead of backwards. No functional changes, since this
11644 mistake was completely self-consistent.
11646 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11648 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
11649 Original commit message from CVS:
11650 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11651 Add, but commented out xml/element-dc1394.xml. Its documented, but
11652 I can't get it to be build.
11653 * ext/celt/gstceltdec.c:
11654 * ext/celt/gstceltenc.c:
11655 Fix doc warnings and reformat the doc block.
11657 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
11659 Add dccp plugin. Fixes #542390.
11660 Original commit message from CVS:
11661 patch by: Leandro Melo de Sales <leandroal@gmail.com>
11663 * docs/plugins/Makefile.am:
11664 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11665 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11666 * docs/plugins/gst-plugins-bad-plugins.args:
11667 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11668 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11669 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11670 * docs/plugins/gst-plugins-bad-plugins.signals:
11671 * docs/plugins/inspect/plugin-dccp.xml:
11672 * gst/dccp/Makefile.am:
11673 * gst/dccp/gstdccp.c:
11674 * gst/dccp/gstdccp.h:
11675 * gst/dccp/gstdccpclientsink.c:
11676 * gst/dccp/gstdccpclientsink.h:
11677 * gst/dccp/gstdccpclientsrc.c:
11678 * gst/dccp/gstdccpclientsrc.h:
11679 * gst/dccp/gstdccpplugin.c:
11680 * gst/dccp/gstdccpserversink.c:
11681 * gst/dccp/gstdccpserversink.h:
11682 * gst/dccp/gstdccpserversrc.c:
11683 * gst/dccp/gstdccpserversrc.h:
11684 * tests/icles/dccp/README:
11685 * tests/icles/dccp/call/README:
11686 * tests/icles/dccp/call/DCCPClient.c:
11687 * tests/icles/dccp/call/DCCPServer.c:
11688 * tests/icles/dccp/file/DCCPClientSaveFile.c:
11689 * tests/icles/dccp/file/DCCPServerSendFile.c:
11690 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
11691 * tests/icles/dccp/mic/DCCPServerMic.c:
11692 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
11693 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
11694 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
11695 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
11696 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
11697 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
11698 Add dccp plugin. Fixes #542390.
11700 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
11702 configure.ac: Remove bits that presumably weren't supposed to be committed.
11703 Original commit message from CVS:
11705 Remove bits that presumably weren't supposed to be committed.
11707 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
11709 Add new windows ACM encoder wrapper.
11710 Original commit message from CVS:
11713 * sys/acmenc/Makefile.am:
11714 * sys/acmenc/acmenc.c:
11715 Add new windows ACM encoder wrapper.
11717 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
11719 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
11720 Original commit message from CVS:
11721 patch by: Michael Krufky
11722 * sys/dvb/gstdvbsrc.c:
11723 * sys/dvb/parsechannels.c:
11724 Add ATSC tunning and channels.conf parsing support.
11727 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
11729 sys/: Initialise COM with default flags.
11730 Original commit message from CVS:
11731 * sys/dshowdecwrapper/gstdshowaudiodec.c:
11732 * sys/dshowdecwrapper/gstdshowaudiodec.h:
11733 * sys/dshowdecwrapper/gstdshowvideodec.c:
11734 * sys/dshowdecwrapper/gstdshowvideodec.h:
11735 * sys/dshowvideosink/dshowvideosink.cpp:
11736 * sys/dshowvideosink/dshowvideosink.h:
11737 Initialise COM with default flags.
11738 Only deinitialise if the initialisation was successful.
11740 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11742 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
11743 Original commit message from CVS:
11744 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11745 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
11746 Reset rtp timestamp interpollation when we detect a gap when the
11747 clock_base changed.
11748 Don't try to adjust the ts-offset when it's too big (> 3seconds)
11749 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
11750 * gst/rtpmanager/gstrtpsession.h:
11751 Add method to set session SSRC.
11752 * gst/rtpmanager/rtpsession.c: (check_collision),
11753 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
11754 (rtp_session_on_timeout):
11755 * gst/rtpmanager/rtpsession.h:
11756 Added debugging for the collision checks.
11757 Add method to change the internal SSRC of the session.
11758 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11759 Reset the clock base when we detect large jumps in the seqnums.
11761 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11763 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
11764 Original commit message from CVS:
11765 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
11766 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
11767 * ext/x264/gstx264enc.h:
11768 Do not deal with duplicated input (timestamps). If needed,
11769 a generic element can do so.
11770 Do not manipulate input timestamps on the way out,
11771 since that shifts the timeline and A/V sync.
11773 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11775 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
11776 Original commit message from CVS:
11777 * docs/plugins/gst-plugins-bad-plugins.args:
11778 Integrate new properties into documentation.
11779 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
11780 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11781 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
11782 Fix up API prior to eventual plugin move.
11783 API: GstX264Enc:pass (provides more options, and changed to enum)
11785 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11787 Update and add documentation for mplex.
11788 Original commit message from CVS:
11789 * docs/plugins/Makefile.am:
11790 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11791 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11792 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11793 * docs/plugins/inspect/plugin-mplex.xml:
11794 * ext/mplex/gstmplex.cc:
11795 Update and add documentation for mplex.
11796 * ext/mpeg2enc/gstmpeg2enc.cc:
11797 Documentation update.
11799 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11801 Add documentation and unit test for x264enc.
11802 Original commit message from CVS:
11803 * docs/plugins/Makefile.am:
11804 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11805 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11806 * ext/x264/gstx264enc.c:
11807 * tests/check/Makefile.am:
11808 * tests/check/elements/x264enc.c: (setup_x264enc),
11809 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
11810 Add documentation and unit test for x264enc.
11812 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11814 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
11815 Original commit message from CVS:
11816 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
11817 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
11818 Allocate some buffers in more adaptive and economical fashion.
11820 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11822 configure.ac: Check for sufficiently up-to-date x264 API.
11823 Original commit message from CVS:
11825 Check for sufficiently up-to-date x264 API.
11826 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
11827 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
11828 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11829 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
11830 * ext/x264/gstx264enc.h:
11831 Expose some more parameters of the x264 encoder as properties.
11833 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11835 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
11836 Original commit message from CVS:
11837 * gst/rtpmanager/gstrtpbin.c:
11838 Print the pad-name in debug log.
11839 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11840 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11841 Use "-" instead of "_" in property names. Can we call them just
11842 "device" like everywhere else?
11844 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11846 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
11847 Original commit message from CVS:
11848 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
11849 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
11850 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
11851 (gst_x264_enc_flush_frames):
11852 Coding style and layout; re-order some functions in more
11853 typical and natural flow.
11855 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11857 ext/x264/: Use GQueue in stead of custom queue code.
11858 Original commit message from CVS:
11859 * ext/x264/Makefile.am:
11860 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
11861 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
11862 (gst_x264_enc_reset), (gst_x264_enc_finalize),
11863 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
11864 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
11865 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
11866 * ext/x264/gstx264enc.h:
11867 Use GQueue in stead of custom queue code.
11868 Factorize flushing out encoder delayed frames.
11869 Factorize initialization and state change reset.
11871 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11873 Use configure-generated _stdint.h.
11874 Original commit message from CVS:
11875 * ext/x264/gstx264enc.h:
11876 * sys/fbdev/gstfbdevsink.c:
11877 Use configure-generated _stdint.h.
11879 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11881 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
11882 Original commit message from CVS:
11883 * ext/x264/Makefile.am:
11884 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
11885 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
11886 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
11887 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11888 (gst_x264_enc_finalize), (gst_x264_enc_chain),
11889 (gst_x264_enc_encode_frame), (plugin_init):
11890 * ext/x264/gstx264enc.h:
11891 Use video format library and GST_WRITE_*_BE macros where applicable.
11892 Use finalize in stead of dispose.
11893 Set up debug category and log callback.
11895 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
11897 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
11898 Original commit message from CVS:
11899 Patch by: Frederic Crozat <fcrozat@mandriva.org>
11900 * ext/sndfile/gstsf.c: (plugin_init):
11901 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
11902 * sys/oss4/oss4-audio.c: (plugin_init):
11903 Make sure gettext returns translations in UTF-8 encoding rather
11904 than in the current locale encoding (#546822).
11906 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11908 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
11909 Original commit message from CVS:
11910 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
11911 (gst_two_lame_chain):
11912 * ext/twolame/gsttwolame.h:
11913 Allow raw float samples as input for encoding.
11915 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11917 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
11918 Original commit message from CVS:
11919 * ext/jack/gstjackaudiosrc.c:
11920 Try committing this once again. Now properly renamed.
11922 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11924 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
11925 Original commit message from CVS:
11926 * docs/plugins/Makefile.am:
11927 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11928 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11929 * docs/plugins/gst-plugins-bad-plugins.args:
11930 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11931 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11932 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11933 * docs/plugins/inspect/plugin-jack.xml
11934 Add new element to docs.
11935 * ext/jack/gstjack.h
11937 * ext/jack/gstjackaudiosrc.c:
11938 * ext/jack/gstjackaudiosrc.h:
11939 Rename jackaudiosrc to jack_audio_src.
11941 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
11943 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
11944 Original commit message from CVS:
11945 patch by: Tristan Matthews <tristan@sat.qc.ca>
11946 * ext/jack/Makefile.am:
11947 * ext/jack/gstjack.c:
11948 * ext/jack/gstjackaudioclient.c:
11949 * ext/jack/gstjackaudiosink.c:
11950 * ext/jack/gstjackaudiosink.h:
11951 * ext/jack/gstjackaudiosrc.c:
11952 * ext/jack/gstjackaudiosrc.h:
11953 * ext/jack/gstjackringbuffer.h:
11954 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
11957 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11959 docs/plugins/: Add twolame and celt plugins to the docs.
11960 Original commit message from CVS:
11961 * docs/plugins/Makefile.am:
11962 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11963 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11964 * docs/plugins/gst-plugins-bad-plugins.args:
11965 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11966 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11967 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11968 * docs/plugins/inspect/plugin-celt.xml:
11969 * docs/plugins/inspect/plugin-twolame.xml:
11970 Add twolame and celt plugins to the docs.
11972 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
11974 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
11975 Original commit message from CVS:
11976 Based on patch by: Olivier Crete <tester at tester dot ca>
11977 * gst/rtpmanager/gstrtpjitterbuffer.c:
11978 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11979 Make the buffer metadata writable before inserting it in the
11980 jitterbuffer because the jitterbuffer will modify the timestamps.
11981 * gst/rtpmanager/rtpjitterbuffer.c:
11982 Update method comment about requiring writable metadata on buffers.
11983 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
11984 (rtp_session_process_rtcp):
11985 Make the RTCP buffer metadata writable because we want to modify the
11989 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11991 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
11992 Original commit message from CVS:
11993 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
11994 (gst_selector_pad_chain), (gst_input_selector_getcaps),
11995 (gst_input_selector_activate_sinkpad):
11996 Move the select-all logic into the activation of the currently selected
11997 pad. We want to remember the last pad with activity in select-all mode.
11998 Fix the getcaps function, we can produce the union of the upstream caps
11999 in select-all mode, not the intersection like proxy_getcaps() does.
12001 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
12003 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
12004 Original commit message from CVS:
12005 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
12006 * gst/rtpmanager/gstrtpjitterbuffer.c:
12007 (gst_rtp_jitter_buffer_chain):
12008 Fix debug by logging the right seqnum.
12010 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
12012 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
12013 Original commit message from CVS:
12014 Patch by: Olivier Crete <tester at tester dot ca>
12015 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
12016 Release lock before emitting the request-pt-map signal.
12019 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12021 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
12022 Original commit message from CVS:
12023 * gst/deinterlace2/gstdeinterlace2.c:
12024 (gst_deinterlace_simple_method_interpolate_scanline),
12025 (gst_deinterlace_simple_method_copy_scanline),
12026 (gst_deinterlace_simple_method_deinterlace_frame):
12027 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12028 * gst/deinterlace2/tvtime/greedyh.c:
12029 (deinterlace_frame_di_greedyh):
12030 * gst/deinterlace2/tvtime/scalerbob.c:
12031 (deinterlace_scanline_scaler_bob):
12032 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12033 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12035 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12037 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12039 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12040 are usually used here.
12042 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12044 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12045 Original commit message from CVS:
12046 * gst/deinterlace2/Makefile.am:
12047 * gst/deinterlace2/gstdeinterlace2.c:
12048 (gst_deinterlace_simple_method_deinterlace_frame),
12049 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12050 * gst/deinterlace2/gstdeinterlace2.h:
12051 * gst/deinterlace2/tvtime/linear.c:
12052 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12053 (deinterlace_scanline_linear_mmxext),
12054 (gst_deinterlace_method_linear_class_init),
12055 (gst_deinterlace_method_linear_init):
12056 * gst/deinterlace2/tvtime/linearblend.c:
12057 (deinterlace_scanline_linear_blend_c),
12058 (deinterlace_scanline_linear_blend2_c),
12059 (deinterlace_scanline_linear_blend_mmx),
12060 (deinterlace_scanline_linear_blend2_mmx),
12061 (gst_deinterlace_method_linear_blend_class_init),
12062 (gst_deinterlace_method_linear_blend_init):
12063 * gst/deinterlace2/tvtime/plugins.h:
12064 * gst/deinterlace2/tvtime/scalerbob.c:
12065 (deinterlace_scanline_scaler_bob),
12066 (gst_deinterlace_method_scaler_bob_class_init),
12067 (gst_deinterlace_method_scaler_bob_init):
12068 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12069 (copy_scanline), (gst_deinterlace_method_weave_class_init),
12070 (gst_deinterlace_method_weave_init):
12071 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12072 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12073 (gst_deinterlace_method_weave_bff_init):
12074 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12075 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12076 (gst_deinterlace_method_weave_tff_init):
12077 Add the remaining tvtime deinterlacing methods and fix the
12078 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12080 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12082 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12083 Original commit message from CVS:
12084 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12085 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12086 Implement the VFIR deinterlacing method as simple method.
12088 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12090 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12091 Original commit message from CVS:
12092 * gst/deinterlace2/gstdeinterlace2.c:
12093 (gst_deinterlace_simple_method_interpolate_scanline),
12094 (gst_deinterlace_simple_method_copy_scanline),
12095 (gst_deinterlace_simple_method_deinterlace_frame),
12096 (gst_deinterlace_simple_method_class_init),
12097 (gst_deinterlace_simple_method_init):
12098 * gst/deinterlace2/gstdeinterlace2.h:
12099 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12100 can be used by simple deinterlacing methods. They only have to provide
12101 a function for interpolating a scanline or copying a scanline.
12103 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12105 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12106 Original commit message from CVS:
12107 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12108 Respect the latency of the deinterlacing algorithm for the timestamps
12111 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12113 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12114 Original commit message from CVS:
12115 * gst/deinterlace2/tvtime/greedyh.asm:
12116 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12117 Add the MMX registers to the clobbered registers only if __MMX__ is
12120 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12122 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12123 Original commit message from CVS:
12124 * gst/deinterlace2/Makefile.am:
12125 * gst/deinterlace2/gstdeinterlace2.c:
12126 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12127 (gst_deinterlace2_class_init):
12128 Enable tomsmocomp again as the C port will be ready for the next
12131 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12133 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12134 Original commit message from CVS:
12135 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12136 (gst_greatest_common_divisor), (gst_fraction_double),
12137 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12138 Don't use proxy_getcaps() but implement our own getcaps() function
12139 that doubles/halfs the framerate if all fields should be sent out.
12141 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12143 Add TwoLAME MP2 encoding element, based on the LAME element.
12144 Original commit message from CVS:
12147 * ext/twolame/Makefile.am:
12148 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
12149 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
12150 (gst_two_lame_release_memory), (gst_two_lame_finalize),
12151 (gst_two_lame_base_init), (gst_two_lame_class_init),
12152 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
12153 (gst_two_lame_init), (gst_two_lame_set_property),
12154 (gst_two_lame_get_property), (gst_two_lame_sink_event),
12155 (gst_two_lame_chain), (gst_two_lame_setup),
12156 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
12158 * ext/twolame/gsttwolame.h:
12159 Add TwoLAME MP2 encoding element, based on the LAME element.
12161 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12163 Add CELT encoder and decoder elements based on the Speex elements.
12164 Original commit message from CVS:
12167 * ext/celt/Makefile.am:
12168 * ext/celt/gstcelt.c: (plugin_init):
12169 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
12170 (gst_celt_dec_class_init), (gst_celt_dec_reset),
12171 (gst_celt_dec_init), (celt_dec_convert),
12172 (celt_get_sink_query_types), (celt_dec_sink_query),
12173 (celt_get_src_query_types), (celt_dec_src_query),
12174 (celt_dec_src_event), (celt_dec_sink_event),
12175 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
12176 (celt_dec_chain_parse_data), (celt_dec_chain),
12177 (celt_dec_change_state):
12178 * ext/celt/gstceltdec.h:
12179 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
12180 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
12181 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
12182 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
12183 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
12184 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
12185 (gst_celt_enc_sink_query), (gst_celt_enc_init),
12186 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
12187 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
12188 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
12189 (gst_celt_enc_chain), (gst_celt_enc_get_property),
12190 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
12191 * ext/celt/gstceltenc.h:
12192 Add CELT encoder and decoder elements based on the Speex elements.
12194 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
12196 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
12197 Original commit message from CVS:
12198 Patch by: Tal Shalif <tshalif at nargila dot org>
12199 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
12200 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
12201 with mingw. Fixes bug #545247.
12203 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12205 configure.ac: Back to development -> 0.10.8.1
12206 Original commit message from CVS:
12208 Back to development -> 0.10.8.1
12210 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
12212 * gst-plugins-bad.spec.in:
12213 remove moved plugins from spec file
12214 Original commit message from CVS:
12215 remove moved plugins from spec file
12217 === release 0.10.8 ===
12219 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12225 * docs/plugins/gst-plugins-bad-plugins.args:
12226 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12227 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12228 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12229 * docs/plugins/inspect/plugin-alsaspdif.xml:
12230 * docs/plugins/inspect/plugin-app.xml:
12231 * docs/plugins/inspect/plugin-bayer.xml:
12232 * docs/plugins/inspect/plugin-bz2.xml:
12233 * docs/plugins/inspect/plugin-cdaudio.xml:
12234 * docs/plugins/inspect/plugin-cdxaparse.xml:
12235 * docs/plugins/inspect/plugin-dfbvideosink.xml:
12236 * docs/plugins/inspect/plugin-dtsdec.xml:
12237 * docs/plugins/inspect/plugin-dvb.xml:
12238 * docs/plugins/inspect/plugin-dvdspu.xml:
12239 * docs/plugins/inspect/plugin-faac.xml:
12240 * docs/plugins/inspect/plugin-faad.xml:
12241 * docs/plugins/inspect/plugin-fbdevsink.xml:
12242 * docs/plugins/inspect/plugin-festival.xml:
12243 * docs/plugins/inspect/plugin-filter.xml:
12244 * docs/plugins/inspect/plugin-flvdemux.xml:
12245 * docs/plugins/inspect/plugin-freeze.xml:
12246 * docs/plugins/inspect/plugin-gsm.xml:
12247 * docs/plugins/inspect/plugin-gstinterlace.xml:
12248 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12249 * docs/plugins/inspect/plugin-h264parse.xml:
12250 * docs/plugins/inspect/plugin-jack.xml:
12251 * docs/plugins/inspect/plugin-ladspa.xml:
12252 * docs/plugins/inspect/plugin-metadata.xml:
12253 * docs/plugins/inspect/plugin-mms.xml:
12254 * docs/plugins/inspect/plugin-modplug.xml:
12255 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12256 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12257 * docs/plugins/inspect/plugin-mpegtsparse.xml:
12258 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12259 * docs/plugins/inspect/plugin-musepack.xml:
12260 * docs/plugins/inspect/plugin-musicbrainz.xml:
12261 * docs/plugins/inspect/plugin-mve.xml:
12262 * docs/plugins/inspect/plugin-mythtv.xml:
12263 * docs/plugins/inspect/plugin-nas.xml:
12264 * docs/plugins/inspect/plugin-neon.xml:
12265 * docs/plugins/inspect/plugin-nsfdec.xml:
12266 * docs/plugins/inspect/plugin-nuvdemux.xml:
12267 * docs/plugins/inspect/plugin-oss4.xml:
12268 * docs/plugins/inspect/plugin-rawparse.xml:
12269 * docs/plugins/inspect/plugin-real.xml:
12270 * docs/plugins/inspect/plugin-rfbsrc.xml:
12271 * docs/plugins/inspect/plugin-sdl.xml:
12272 * docs/plugins/inspect/plugin-sdp.xml:
12273 * docs/plugins/inspect/plugin-selector.xml:
12274 * docs/plugins/inspect/plugin-sndfile.xml:
12275 * docs/plugins/inspect/plugin-soundtouch.xml:
12276 * docs/plugins/inspect/plugin-spcdec.xml:
12277 * docs/plugins/inspect/plugin-speed.xml:
12278 * docs/plugins/inspect/plugin-speexresample.xml:
12279 * docs/plugins/inspect/plugin-stereo.xml:
12280 * docs/plugins/inspect/plugin-subenc.xml:
12281 * docs/plugins/inspect/plugin-tta.xml:
12282 * docs/plugins/inspect/plugin-vcdsrc.xml:
12283 * docs/plugins/inspect/plugin-videosignal.xml:
12284 * docs/plugins/inspect/plugin-vmnc.xml:
12285 * docs/plugins/inspect/plugin-wildmidi.xml:
12286 * docs/plugins/inspect/plugin-x264.xml:
12287 * docs/plugins/inspect/plugin-xvid.xml:
12288 * docs/plugins/inspect/plugin-y4menc.xml:
12289 * gst-plugins-bad.doap:
12290 * win32/common/config.h:
12292 Original commit message from CVS:
12295 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12326 Original commit message from CVS:
12329 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12331 configure.ac: 0.10.7.3 pre-release
12332 Original commit message from CVS:
12334 0.10.7.3 pre-release
12337 Add Indonesian translation.
12339 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
12341 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
12342 Original commit message from CVS:
12343 * gst/festival/gstfestival.c:
12344 Guard unistd.h with HAVE_UNISTD_H
12345 * gst/modplug/libmodplug/load_it.cpp:
12346 * gst/modplug/libmodplug/sndfile.cpp:
12347 * gst/modplug/libmodplug/sndfile.h:
12348 * gst/modplug/libmodplug/stdafx.h:
12349 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
12350 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
12351 of a variable in load_it.cpp to MSVC's scoping rules.
12352 * gst/sdp/gstsdpdemux.c:
12353 Guard unistd.h with HAVE_UNISTD_H
12356 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12358 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
12359 Original commit message from CVS:
12360 * ext/timidity/gsttimidity.c:
12361 Fix compiler warning. Fixes #544050.
12363 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12365 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
12366 Original commit message from CVS:
12368 Don't check for nav_print.h any more - it should be included in
12369 the libdvdnav development package if libdvdnav headers depend on it.
12372 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12374 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
12375 Original commit message from CVS:
12377 * ext/ladspa/Makefile.am:
12378 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
12379 for loading the ladspa plugins and previously was linked in by
12380 gmodule. Fixes bug #543848.
12382 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12384 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
12385 Original commit message from CVS:
12386 * gst/modplug/libmodplug/Makefile.am:
12387 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
12388 can contain compiler parameters that are invalid for C++.
12391 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12393 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
12394 Original commit message from CVS:
12395 * ext/resindvd/Makefile.am:
12396 Dist missing header files. Fixes bug #543861.
12398 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12400 configure.ac: 0.10.7.2 pre-release
12401 Original commit message from CVS:
12403 0.10.7.2 pre-release
12405 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12407 ext/Makefile.am: Dist and recurse into resindvd subdir
12408 Original commit message from CVS:
12410 Dist and recurse into resindvd subdir
12412 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12414 configure.ac: Remove interleave and replaygain configure.ac pieces too
12415 Original commit message from CVS:
12417 Remove interleave and replaygain configure.ac pieces too
12419 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12421 po/: Add new lithunian translation, and add french to the LINGUAS file.
12422 Original commit message from CVS:
12425 Add new lithunian translation, and add french to the LINGUAS
12428 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12430 Remove interleave and replaygain plugins that have moved to -good
12431 Original commit message from CVS:
12432 * docs/plugins/Makefile.am:
12433 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12434 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12435 * docs/plugins/gst-plugins-bad-plugins.args:
12436 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12437 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12438 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12439 * docs/plugins/inspect/plugin-interleave.xml:
12440 * docs/plugins/inspect/plugin-replaygain.xml:
12441 * gst/interleave/Makefile.am:
12442 * gst/interleave/deinterleave.c:
12443 * gst/interleave/deinterleave.h:
12444 * gst/interleave/interleave.c:
12445 * gst/interleave/interleave.h:
12446 * gst/interleave/plugin.c:
12447 * gst/interleave/plugin.h:
12448 * gst/replaygain/Makefile.am:
12449 * gst/replaygain/gstrganalysis.c:
12450 * gst/replaygain/gstrganalysis.h:
12451 * gst/replaygain/gstrglimiter.c:
12452 * gst/replaygain/gstrglimiter.h:
12453 * gst/replaygain/gstrgvolume.c:
12454 * gst/replaygain/gstrgvolume.h:
12455 * gst/replaygain/replaygain.c:
12456 * gst/replaygain/replaygain.h:
12457 * gst/replaygain/rganalysis.c:
12458 * gst/replaygain/rganalysis.h:
12459 * tests/check/Makefile.am:
12460 * tests/check/elements/deinterleave.c:
12461 * tests/check/elements/interleave.c:
12462 * tests/check/elements/rganalysis.c:
12463 * tests/check/elements/rglimiter.c:
12464 * tests/check/elements/rgvolume.c:
12465 Remove interleave and replaygain plugins that have moved to -good
12467 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12469 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12470 Original commit message from CVS:
12472 * gst/deinterlace2/Makefile.am:
12473 * gst/deinterlace2/gstdeinterlace2.c:
12474 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12475 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12476 * gst/deinterlace2/gstdeinterlace2.h:
12477 * gst/deinterlace2/tvtime/greedy.c:
12478 (gst_deinterlace_method_greedy_l_class_init):
12479 * gst/deinterlace2/tvtime/greedyh.c:
12480 (gst_deinterlace_method_greedy_h_class_init):
12481 * gst/deinterlace2/tvtime/vfir.c:
12482 (gst_deinterlace_method_vfir_class_init):
12483 Disable the tomsmocomp algorithm for this release as it's buggy
12484 and has no C implementation yet.
12485 Build the deinterlace2 plugin on all architectures but still mark it
12487 Build the x86 inline assembly only if GCC inline assembly is supported
12488 and only on x86 or amd64. Fixes bug #543286.
12490 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12492 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
12493 Original commit message from CVS:
12494 * gst/real/gstrealvideodec.c: (open_library):
12495 Add some casts to fix the build on Forte
12497 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
12499 gst/deinterlace2/tvtime/: Fix build on x86_64
12500 Original commit message from CVS:
12501 * gst/deinterlace2/tvtime/greedy.c:
12502 (gst_deinterlace_method_greedy_l_class_init):
12503 * gst/deinterlace2/tvtime/greedyh.c:
12504 (gst_deinterlace_method_greedy_h_class_init):
12505 * gst/deinterlace2/tvtime/vfir.c:
12506 (gst_deinterlace_method_vfir_class_init):
12507 Fix build on x86_64
12509 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12511 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
12512 Original commit message from CVS:
12513 * ext/resindvd/gstmpegdemux.c:
12514 Remove whitespace line.
12515 * ext/resindvd/resindvdbin.c:
12516 * ext/resindvd/resindvdbin.h:
12517 Make it so that audio/video pads aren't added to the bin
12518 until after data flow starts.
12519 * ext/resindvd/resin-play:
12520 Move video buffer queue outside resindvdbin
12521 * ext/resindvd/resindvdsrc.c:
12522 Check that the nav_clock_id didn't already get unscheduled.
12523 * gst/dvdspu/gstdvdspu.c:
12524 Remove assert that sometimes triggers erroneously.
12526 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12528 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
12529 Original commit message from CVS:
12530 * gst/deinterlace2/tvtime/greedyh.asm:
12531 Always use the C implementation if width is not a multiple of 4. The
12532 assembly optimized version only handle this and calling the C
12533 implementation for the remaining part doesn't work because it needs
12534 previous calculations.
12536 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12538 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12539 Original commit message from CVS:
12540 * gst/deinterlace2/tvtime/greedyh.asm:
12541 * gst/deinterlace2/tvtime/greedyh.c:
12542 * gst/deinterlace2/tvtime/greedyhmacros.h:
12543 Some cleanup, use 3DNOW instead of TDNOW in macros.
12544 * gst/deinterlace2/tvtime/tomsmocomp.c:
12545 (gst_deinterlace_method_tomsmocomp_class_init):
12546 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12547 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12548 The SSE method in fact only needs MMXEXT, declare it as such.
12550 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12552 docs/plugins/.cvsignore: Ignore *-undeclared.txt
12553 Original commit message from CVS:
12554 * docs/plugins/.cvsignore:
12555 Ignore *-undeclared.txt
12556 * ext/resindvd/rsnaudiomunge.c:
12557 Turn g_print's into debug statements.
12558 * ext/resindvd/resin-play:
12559 * ext/resindvd/Makefile.am:
12560 * ext/resindvd/resindvdbin.c:
12561 * ext/resindvd/resindvdbin.h:
12562 * ext/resindvd/rsnparsetter.c:
12563 * ext/resindvd/rsnparsetter.h:
12564 * ext/resindvd/rsnwrappedbuffer.c:
12565 * ext/resindvd/rsnwrappedbuffer.h:
12566 Add a bloated implementation of a really simple idea: Replace the
12567 pixel-aspect-ratio in the output video with a prescribed one when
12568 necessary. There must be an easier way.
12569 Split the dvdspu out of the resindvdbin and put out the subpicture
12570 stream on the subpicture pad.
12571 * ext/resindvd/gstmpegdemux.c:
12572 Send video-aspect events down the pipe from the demuxer.
12573 * ext/resindvd/resindvdsrc.c:
12574 * ext/resindvd/resindvdsrc.h:
12575 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
12576 to make it use clock-waiting later.
12577 * ext/resindvd/rsnbasesrc.c:
12578 Don't overwrite the last_stop in the basesrc segment after a seamless
12581 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12583 * docs/plugins/.gitignore:
12584 Commit file that moap seems to have missed: Ignore *-undeclared.txt
12585 Original commit message from CVS:
12586 Commit file that moap seems to have missed: Ignore *-undeclared.txt
12588 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12590 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
12591 Original commit message from CVS:
12592 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12593 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
12594 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12595 * docs/plugins/gst-plugins-base-plugins.args:
12596 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12597 * docs/plugins/gst-plugins-base-plugins.interfaces:
12598 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12599 * docs/plugins/gst-plugins-base-plugins.signals:
12600 * docs/plugins/inspect/plugin-adder.xml:
12601 * docs/plugins/inspect/plugin-alsa.xml:
12602 * docs/plugins/inspect/plugin-audioconvert.xml:
12603 * docs/plugins/inspect/plugin-audiorate.xml:
12604 * docs/plugins/inspect/plugin-audioresample.xml:
12605 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12606 * docs/plugins/inspect/plugin-cdparanoia.xml:
12607 * docs/plugins/inspect/plugin-decodebin.xml:
12608 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12609 * docs/plugins/inspect/plugin-gdp.xml:
12610 * docs/plugins/inspect/plugin-gnomevfs.xml:
12611 * docs/plugins/inspect/plugin-libvisual.xml:
12612 * docs/plugins/inspect/plugin-ogg.xml:
12613 * docs/plugins/inspect/plugin-pango.xml:
12614 * docs/plugins/inspect/plugin-playback.xml:
12615 * docs/plugins/inspect/plugin-queue2.xml:
12616 * docs/plugins/inspect/plugin-subparse.xml:
12617 * docs/plugins/inspect/plugin-tcp.xml:
12618 * docs/plugins/inspect/plugin-theora.xml:
12619 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12620 * docs/plugins/inspect/plugin-uridecodebin.xml:
12621 * docs/plugins/inspect/plugin-video4linux.xml:
12622 * docs/plugins/inspect/plugin-videorate.xml:
12623 * docs/plugins/inspect/plugin-videoscale.xml:
12624 * docs/plugins/inspect/plugin-videotestsrc.xml:
12625 * docs/plugins/inspect/plugin-volume.xml:
12626 * docs/plugins/inspect/plugin-vorbis.xml:
12627 * docs/plugins/inspect/plugin-ximagesink.xml:
12628 * docs/plugins/inspect/plugin-xvimagesink.xml:
12629 * ext/alsa/gstalsamixer.c:
12630 * ext/alsa/gstalsasink.c:
12631 * ext/alsa/gstalsasrc.c:
12632 * ext/gio/gstgiosink.c:
12633 * ext/gio/gstgiosrc.c:
12634 * ext/gio/gstgiostreamsink.c:
12635 * ext/gio/gstgiostreamsrc.c:
12636 * ext/gnomevfs/gstgnomevfssink.c:
12637 * ext/gnomevfs/gstgnomevfssrc.c:
12638 * ext/ogg/gstoggdemux.c:
12639 * ext/ogg/gstoggmux.c:
12640 * ext/pango/gstclockoverlay.c:
12641 * ext/pango/gsttextoverlay.c:
12642 * ext/pango/gsttextrender.c:
12643 * ext/pango/gsttimeoverlay.c:
12644 * ext/theora/theoradec.c:
12645 * ext/theora/theoraenc.c:
12646 * ext/theora/theoraparse.c:
12647 * ext/vorbis/vorbisdec.c:
12648 * ext/vorbis/vorbisenc.c:
12649 * ext/vorbis/vorbisparse.c:
12650 * ext/vorbis/vorbistag.c:
12651 * gst/adder/gstadder.c:
12652 * gst/audioconvert/gstaudioconvert.c:
12653 * gst/audioresample/gstaudioresample.c:
12654 * gst/audiotestsrc/gstaudiotestsrc.c:
12655 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12656 * gst/gdp/gstgdpdepay.c:
12657 * gst/gdp/gstgdppay.c:
12658 * gst/playback/gstdecodebin2.c:
12659 * gst/playback/gstplaybin.c:
12660 * gst/playback/gstplaybin2.c:
12661 * gst/playback/gstqueue2.c:
12662 * gst/playback/gsturidecodebin.c:
12663 * gst/tcp/gstmultifdsink.c:
12664 * gst/tcp/gsttcpserversink.c:
12665 * gst/videorate/gstvideorate.c:
12666 * gst/videoscale/gstvideoscale.c:
12667 * gst/videotestsrc/gstvideotestsrc.c:
12668 * gst/volume/gstvolume.c:
12669 * sys/ximage/ximagesink.c:
12670 * sys/xvimage/xvimagesink.c:
12671 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
12672 titles. Drop mentining that all our example pipelines are "simple"
12675 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
12677 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
12678 Original commit message from CVS:
12679 * gst/mpegtsparse/mpegtspacketizer.c:
12680 Convert extended event text to UTF-8.
12682 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12685 Original commit message from CVS:
12686 * docs/plugins/Makefile.am:
12687 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12688 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12689 * docs/plugins/gst-plugins-bad-plugins.args:
12690 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12691 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12692 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12693 * docs/plugins/gst-plugins-bad-plugins.signals:
12694 * docs/plugins/inspect/plugin-stereo.xml:
12695 * gst/stereo/gststereo.c:
12698 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
12700 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
12701 Original commit message from CVS:
12702 * gst/mpegtsparse/gstmpegdesc.h:
12703 Fix extended event descriptor parsing, out by 1 in position of
12706 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12708 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
12709 Original commit message from CVS:
12710 * gst/festival/gstfestival.c:
12711 Add a note to the docs, that festival need to be running. Also log an
12712 error it it is not. Fixes #541327
12714 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
12716 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
12717 Original commit message from CVS:
12718 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12719 * gst/librfb/gstrfbsrc.c:
12720 * gst/librfb/gstrfbsrc.h:
12721 Add view-only property to ignore the navigation events
12723 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
12725 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
12726 Original commit message from CVS:
12727 * sys/dshowdecwrapper/gstdshowaudiodec.c:
12728 Revert previous patch apart from typo fixes; the patch was not
12729 independently useful.
12731 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
12733 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
12734 Original commit message from CVS:
12735 Based on patch by: Alessandro Decina <alessandro@nnva.org>
12736 * sys/dshowdecwrapper/gstdshowaudiodec.c:
12737 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
12738 * sys/dshowdecwrapper/gstdshowvideodec.c:
12739 Add AAC, AC3 to handled codecs.
12740 Fix handling of flush events.
12741 Improve debug/error output.
12742 Fix a number of typos in comments and variable names.
12744 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
12746 gst/librfb/rfbdecoder.c: Implement ServerCutText message
12747 Original commit message from CVS:
12748 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12749 * gst/librfb/rfbdecoder.c:
12750 Implement ServerCutText message
12752 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
12754 gst/librfb/: Add property for shared desktop
12755 Original commit message from CVS:
12756 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12757 * gst/librfb/gstrfbsrc.c:
12758 * gst/librfb/rfbdecoder.c:
12759 Add property for shared desktop
12761 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12763 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
12764 Original commit message from CVS:
12766 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
12767 flags that are invalid for C++.
12769 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12771 Don't use declarations after statements in the remaining code.
12772 Original commit message from CVS:
12773 * ext/spc/gstspc.c: (spc_setup):
12774 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12775 Don't use declarations after statements in the remaining code.
12777 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12779 ext/: Don't use declarations after statements.
12780 Original commit message from CVS:
12782 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
12783 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
12784 * ext/metadata/metadataxmp.c:
12785 (metadataparse_xmp_iter_add_to_tag_list):
12786 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
12787 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
12788 Don't use declarations after statements.
12790 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
12792 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
12793 Original commit message from CVS:
12794 patch by: Alessandro Decina
12795 * gst/mpegtsparse/mpegtsparse.c:
12796 Fix memory leak by unreffing structures when not needed.
12799 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12801 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
12802 Original commit message from CVS:
12803 * gst/sdp/gstsdpdemux.c:
12804 Use floating point math for latencies < 0 sec in log output.
12806 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12808 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12809 Original commit message from CVS:
12810 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12811 Mark internal processing functions as static inline for quite some
12812 speedup as they're used only once and need to get many local variables
12813 passed as parameter.
12815 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12817 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12818 Original commit message from CVS:
12819 * gst/deinterlace2/gstdeinterlace2.c:
12820 (gst_deinterlace_method_deinterlace_frame),
12821 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12822 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12823 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12824 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12825 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12826 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12827 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12828 (gst_deinterlace2_src_query):
12829 * gst/deinterlace2/gstdeinterlace2.h:
12830 Call the current instance "self" instead of "object".
12832 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12834 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12835 Original commit message from CVS:
12836 * gst/deinterlace2/gstdeinterlace2.c:
12837 (gst_deinterlace_method_get_latency),
12838 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12839 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12840 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12841 * gst/deinterlace2/gstdeinterlace2.h:
12842 Include latency of the method in the returned latency.
12843 Fix outputting of all fields, i.e. doubling of the framerate.
12845 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12847 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12848 Original commit message from CVS:
12849 * gst/deinterlace2/Makefile.am:
12850 * gst/deinterlace2/gstdeinterlace2.c:
12851 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12852 (gst_deinterlace_method_deinterlace_frame),
12853 (gst_deinterlace_method_get_fields_required),
12854 (gst_deinterlace2_methods_get_type), (_do_init),
12855 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12856 (gst_deinterlace2_child_proxy_get_child_by_index),
12857 (gst_deinterlace2_child_proxy_get_children_count),
12858 (gst_deinterlace2_child_proxy_interface_init),
12859 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12860 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12861 * gst/deinterlace2/gstdeinterlace2.h:
12862 * gst/deinterlace2/tvtime/greedy.c:
12863 (deinterlace_greedy_packed422_scanline_c),
12864 (deinterlace_greedy_packed422_scanline_mmx),
12865 (deinterlace_greedy_packed422_scanline_mmxext),
12866 (deinterlace_frame_di_greedy),
12867 (gst_deinterlace_method_greedy_l_set_property),
12868 (gst_deinterlace_method_greedy_l_get_property),
12869 (gst_deinterlace_method_greedy_l_class_init),
12870 (gst_deinterlace_method_greedy_l_init):
12871 * gst/deinterlace2/tvtime/greedyh.asm:
12872 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12873 (deinterlace_frame_di_greedyh),
12874 (gst_deinterlace_method_greedy_h_set_property),
12875 (gst_deinterlace_method_greedy_h_get_property),
12876 (gst_deinterlace_method_greedy_h_class_init),
12877 (gst_deinterlace_method_greedy_h_init):
12878 * gst/deinterlace2/tvtime/greedyh.h:
12879 * gst/deinterlace2/tvtime/plugins.h:
12880 * gst/deinterlace2/tvtime/tomsmocomp.c:
12881 (gst_deinterlace_method_tomsmocomp_set_property),
12882 (gst_deinterlace_method_tomsmocomp_get_property),
12883 (gst_deinterlace_method_tomsmocomp_class_init),
12884 (gst_deinterlace_method_tomsmocomp_init):
12885 * gst/deinterlace2/tvtime/tomsmocomp.h:
12886 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12887 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12888 (gst_deinterlace_method_vfir_class_init),
12889 (gst_deinterlace_method_vfir_init):
12890 Use a GstObject subtype for the deinterlacing methods and export
12891 the different settings for each deinterlacing method via GObject
12893 Implement GstChildProxy interface to allow access to the used
12894 deinterlacing method and to allow adjusting the different settings.
12895 Move global variables of the tomsmocomp deinterlacing method into
12896 function local variables to make it possible to use this deinterlacing
12897 method from different instances.
12899 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12901 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
12902 Original commit message from CVS:
12903 * gst/deinterlace2/tvtime/greedyh.asm:
12904 Support widths that are not a multiply of 4 when using the assembly
12905 optimized greedyh implementations.
12907 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12909 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12910 Original commit message from CVS:
12911 * gst/deinterlace2/tvtime/greedyh.c:
12912 (deinterlace_frame_di_greedyh):
12913 Only build the assembly optimized implementations on x86.
12915 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12917 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
12918 Original commit message from CVS:
12919 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12921 Fix checking of headers for the OSS4 plugin to fail if a single
12922 header doesn't exist already. AC_CHECK_HEADERS only fails if none
12923 of the headers is found. Fixes bug #541543.
12925 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12927 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
12928 Original commit message from CVS:
12929 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12931 * gst/festival/Makefile.am:
12932 * gst/festival/gstfestival.c:
12933 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
12934 and including winsock headers. Fixes bug #541522.
12936 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
12938 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
12939 Original commit message from CVS:
12941 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
12942 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
12943 Corrected a typo (interpollate -> interpolate).
12945 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
12947 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
12948 Original commit message from CVS:
12949 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
12950 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
12951 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
12952 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
12953 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
12954 (rtp_session_send_rtp):
12955 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
12956 (rtp_source_process_rtp), (rtp_source_send_rtp):
12957 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
12958 pipeline is running normally.
12960 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
12962 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
12963 Original commit message from CVS:
12964 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
12965 (gst_rtp_session_finalize), (rtcp_thread),
12966 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
12967 (gst_rtp_session_event_send_rtp_sink),
12968 (gst_rtp_session_chain_send_rtp):
12969 * gst/rtpmanager/rtpsession.c: (check_collision),
12970 (update_arrival_stats), (rtp_session_process_rtp),
12971 (rtp_session_process_rtcp), (rtp_session_send_rtp),
12972 (rtp_session_send_bye_locked), (rtp_session_send_bye),
12973 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
12974 (is_rtcp_time), (rtp_session_on_timeout):
12975 * gst/rtpmanager/rtpsession.h:
12976 Do not mix the use of g_get_current_time() with gst_clock_get_time().
12978 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12980 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
12981 Original commit message from CVS:
12982 * gst/mpegvideoparse/mpegvideoparse.c:
12983 * gst/mpegvideoparse/mpegvideoparse.h:
12984 Queue new-segment events and send them after caps have been
12985 determined and set, so that the decoder will have been auto-plugged.
12987 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
12989 sys/qtwrapper/: Make qtwrapper compile/work on win32.
12990 Original commit message from CVS:
12991 Patch by : Michael Smith <msmith @ xiph dot org>
12992 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
12993 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
12994 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
12995 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
12996 (qtwrapper_audio_decoder_chain),
12997 (qtwrapper_audio_decoder_sink_event),
12998 (qtwrapper_audio_decoder_base_init),
12999 (qtwrapper_audio_decoder_class_init),
13000 (qtwrapper_audio_decoders_register):
13001 * sys/qtwrapper/codecmapping.h:
13002 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
13003 (image_description_for_mp4v), (image_description_from_stsd_buffer):
13004 * sys/qtwrapper/imagedescription.h:
13005 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
13006 (dump_avcc_atom), (dump_image_description),
13007 (AllocateAudioBufferList):
13008 * sys/qtwrapper/qtutils.h:
13009 * sys/qtwrapper/qtwrapper.c: (plugin_init):
13010 * sys/qtwrapper/qtwrapper.h:
13011 * sys/qtwrapper/videodecoders.c:
13012 (qtwrapper_video_decoder_base_init), (open_decoder),
13013 (decompressCb), (qtwrapper_video_decoder_chain),
13014 (qtwrapper_video_decoders_register):
13015 Make qtwrapper compile/work on win32.
13019 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13021 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
13022 Original commit message from CVS:
13023 * gst/rawparse/gstvideoparse.c:
13024 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
13026 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13028 gst/deinterlace2/: Remove useless file and mark everything possible as static.
13029 Original commit message from CVS:
13030 * gst/deinterlace2/Makefile.am:
13031 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
13032 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
13033 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
13034 * gst/deinterlace2/tvtime/tomsmocomp.h:
13035 Remove useless file and mark everything possible as static.
13036 * gst/deinterlace2/tvtime/greedy.c:
13037 * gst/deinterlace2/tvtime/greedyh.c:
13038 Use "_stdint.h" instead of <stdint.h>.
13040 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13042 gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
13043 Original commit message from CVS:
13044 * gst/deinterlace2/Makefile.am:
13045 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
13046 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
13047 * gst/deinterlace2/tvtime/greedyh.c:
13048 (deinterlace_frame_di_greedyh):
13049 * gst/deinterlace2/tvtime/speedtools.h:
13050 * gst/deinterlace2/tvtime/speedy.c:
13051 * gst/deinterlace2/tvtime/speedy.h:
13052 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
13053 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13054 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13055 Get rid of speedy.[ch] as we don't use most of it's code anyway
13056 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
13057 of the speedy memcpy everywhere instead.
13058 * gst/deinterlace2/gstdeinterlace2.h:
13059 Remove many unused declarations.
13061 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13063 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
13064 Original commit message from CVS:
13065 * ext/mpeg2enc/gstmpeg2encoptions.cc:
13066 * ext/mpeg2enc/gstmpeg2encoptions.hh:
13067 Expose the additional MPEG HDTV format profiles available in latest
13068 mjpegtools version.
13070 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13072 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13073 Original commit message from CVS:
13074 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13075 Divide latency be 2 to convert from fields to frames.
13077 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13079 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
13080 Original commit message from CVS:
13081 * gst/deinterlace2/tvtime/greedy.c:
13082 (deinterlace_greedy_packed422_scanline_c),
13083 (deinterlace_greedy_packed422_scanline_mmx),
13084 (deinterlace_greedy_packed422_scanline_mmxext),
13085 (deinterlace_frame_di_greedy):
13086 Don't use scanlines function from gstdeinterlace2 as it's
13087 not appropiate for this method. Instead implement deinterlace_frame
13088 function by taking the one from greedyh.
13089 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13090 Small fix for the C implementation.
13091 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13092 Don't use the scanlines function from gstdeinterlace2 as it's only
13093 used for this method and will be removed. Instead implement
13094 deinterlace_frame function and make it a bit more efficient.
13095 * gst/deinterlace2/gstdeinterlace2.c:
13096 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13097 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13098 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13099 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13100 (gst_deinterlace2_src_query):
13101 Fix coding style and remove scanlines function as it's unused now.
13103 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13105 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
13106 Original commit message from CVS:
13107 * gst/deinterlace2/tvtime/greedyh.asm:
13108 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13109 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13110 * gst/deinterlace2/tvtime/greedyhmacros.h:
13111 Add a C implementation for the greedyh deinterlacing method, clean
13112 up the code a bit and mark the SSE version as MMXEXT as it doesn't
13113 require any SSE instructions.
13115 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13117 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13118 Original commit message from CVS:
13119 * gst/deinterlace2/gstdeinterlace2.c:
13120 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13121 (gst_deinterlace2_setcaps):
13122 If we're outputting all fields the framerate has to be doubled.
13123 Set duration on the outgoing buffers.
13125 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13127 Add documentation for YUV4MPEG2 encoder element.
13128 Original commit message from CVS:
13129 * docs/plugins/Makefile.am:
13130 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13131 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13132 * gst/y4m/gsty4mencode.c:
13133 Add documentation for YUV4MPEG2 encoder element.
13135 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
13137 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13138 Original commit message from CVS:
13139 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13140 Remove unneeded macros that break build on macosx.
13142 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13144 configure.ac: Depend on released versions of core and -base.
13145 Original commit message from CVS:
13147 Depend on released versions of core and -base.
13149 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13151 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13152 Original commit message from CVS:
13153 * gst/deinterlace2/tvtime/greedy.c:
13154 (deinterlace_greedy_packed422_scanline_mmx),
13155 (deinterlace_greedy_packed422_scanline_mmxext):
13156 Optimize MMX/MMXEXT implementations a bit by requiring two less
13157 memory accesses and fix the workaround for the missing right shift
13158 on bytes to unset the highest bit of every byte.
13160 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13162 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13163 Original commit message from CVS:
13164 * gst/deinterlace2/tvtime/greedy.c:
13165 (deinterlace_greedy_packed422_scanline_mmxext):
13166 Remove sfence instruction as it's not needed and actually is an SSE
13169 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13171 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13172 Original commit message from CVS:
13173 * gst/deinterlace2/tvtime/greedy.c:
13174 (deinterlace_greedy_packed422_scanline_mmx),
13175 (deinterlace_greedy_packed422_scanline):
13176 Add plain MMX implementation for the greedyl method.
13178 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13180 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13181 Original commit message from CVS:
13182 * gst/deinterlace2/Makefile.am:
13183 Move the assembly includes to noinst_HEADERS where they belong.
13184 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13185 (deinterlace_line_mmx):
13186 Fix C and MMX implementations a bit more.
13188 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13190 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13191 Original commit message from CVS:
13192 * gst/deinterlace2/tvtime/greedy.c:
13193 (deinterlace_greedy_packed422_scanline_c),
13194 (deinterlace_greedy_packed422_scanline_mmxext),
13195 (deinterlace_greedy_packed422_scanline):
13196 Fix the C implementation to produce correct results and optimize the
13197 MMXEXT implementation.
13198 Handle odd widths and don't read over array boundaries in the MMXEXT
13200 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13201 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13202 Fix a small rounding bug in the MMX implementation, the MMX
13203 implementation doesn't actually need MMXEXT instructions so don't mark
13205 Handle odd widths in both implementations.
13207 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13209 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
13210 Original commit message from CVS:
13211 * ext/resindvd/rsnbasesrc.c:
13212 Use the right i18n header.
13214 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13216 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
13217 Original commit message from CVS:
13218 * gst/deinterlace2/tvtime/greedy.c:
13219 (deinterlace_greedy_packed422_scanline_sse),
13220 (deinterlace_greedy_packed422_scanline_c),
13221 (deinterlace_greedy_packed422_scanline):
13222 Implement a C version of the greedy low motion algorithm and mark the
13223 assembly optimized version as SSE as it uses SSE instructions
13224 additional to MMX instructions.
13226 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
13228 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
13229 Original commit message from CVS:
13230 Patch by: Sebastian Pölsterl
13231 * gst/mpegtsparse/mpegtspacketizer.c:
13232 Fix problem when empty string is provided.
13234 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13236 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
13237 Original commit message from CVS:
13238 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13239 (deinterlace_line_c), (deinterlace_scanline_vfir):
13240 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13241 but use the MMXEXT optimized code whenever possible.
13243 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13245 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13246 Original commit message from CVS:
13247 * gst/deinterlace2/gstdeinterlace2.c:
13248 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13249 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13250 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13251 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13252 (gst_deinterlace2_src_query):
13253 * gst/deinterlace2/gstdeinterlace2.h:
13254 Reset element state on PAUSED->READY properly, don't leak any buffers
13255 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13256 properly return flow returns from gst_pad_push() instead of ignoring them.
13258 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13260 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13261 Original commit message from CVS:
13262 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13263 Add missing header.
13265 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13267 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
13268 Original commit message from CVS:
13270 * gst/deinterlace2/Makefile.am:
13271 * gst/deinterlace2/tvtime/greedyh.asm:
13272 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13273 Fix compilation on generic x86/amd64 and include deinterlace2 in the
13274 build system. Because of several bugs it's still enabled only
13275 by --enable-experimental.
13277 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13279 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
13280 Original commit message from CVS:
13281 * ext/resindvd/resindvdsrc.c:
13282 * ext/resindvd/resindvdsrc.h:
13283 Schedule NAV packets and activate them with an async clock callback
13284 at the right moment. This makes delayed menu highlights appear
13285 at the correct time and fixes Back To The Future.
13286 When outputting new segment in do_seek(), calculate our position
13287 value properly, so we report the right time when popping in and
13289 * ext/resindvd/rsnbasesrc.c:
13290 When handling a non-flushing seek, accumulate the segment,
13291 rather than having every seek start from 0 and messing with sync
13293 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13295 Use BOILERPLATE macro and update test to the latest api changes.
13296 Original commit message from CVS:
13297 * gst/selector/gstoutputselector.c:
13298 * tests/icles/output-selector-test.c:
13299 Use BOILERPLATE macro and update test to the latest api changes.
13301 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13303 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
13304 Original commit message from CVS:
13305 * examples/app/appsink-src.c: (on_new_buffer_from_source):
13306 Don't use a buffer after unreffing it.
13308 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13310 ext/metadata/metadataexif.c: Add description tag mapping.
13311 Original commit message from CVS:
13312 * ext/metadata/metadataexif.c:
13313 Add description tag mapping.
13315 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13317 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13318 Original commit message from CVS:
13319 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13320 * examples/app/appsrc-ra.c:
13321 * examples/app/appsrc-seekable.c:
13322 * examples/app/appsrc-stream.c:
13323 * examples/app/appsrc-stream2.c:
13324 * ext/directfb/dfbvideosink.h:
13325 * ext/metadata/gstbasemetadata.c:
13326 * ext/metadata/gstbasemetadata.h:
13327 * ext/metadata/metadata.c:
13328 * ext/metadata/metadataexif.c:
13329 * ext/theora/theoradec.h:
13330 * gst/deinterlace2/gstdeinterlace2.h:
13331 * gst/deinterlace2/tvtime/speedy.c:
13332 * gst/deinterlace2/tvtime/speedy.h:
13333 * gst/deinterlace2/tvtime/vfir.c:
13334 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13337 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13339 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
13340 Original commit message from CVS:
13341 * ext/resindvd/resindvdbin.c:
13342 Parse the URI argument into the device name so dvd:///path/to/image
13344 * ext/resindvd/resindvdsrc.c:
13345 Implement a trivial duration query reporting the current PGC length.
13346 * gst/dvdspu/gstdvdspu.c:
13347 Rename typo in the function name.
13349 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13351 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
13352 Original commit message from CVS:
13354 Disable deinterlace2 plugin again which was accidently enabled
13357 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13359 Make resindvd work with libdvdnav >= 4.0.0.
13360 Original commit message from CVS:
13362 * ext/resindvd/resindvdsrc.h:
13363 Make resindvd work with libdvdnav >= 4.0.0.
13365 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13367 configure.ac: Check for libdvdnav to build resindvd.
13368 Original commit message from CVS:
13370 Check for libdvdnav to build resindvd.
13372 * ext/resindvd/Makefile.am:
13373 * ext/resindvd/gstmpegdefs.h:
13374 * ext/resindvd/gstmpegdemux.c:
13375 * ext/resindvd/gstmpegdemux.h:
13376 * ext/resindvd/gstmpegdesc.c:
13377 * ext/resindvd/gstmpegdesc.h:
13378 * ext/resindvd/gstpesfilter.c:
13379 * ext/resindvd/gstpesfilter.h:
13380 * ext/resindvd/plugin.c:
13381 * ext/resindvd/resin-play:
13382 * ext/resindvd/resindvdbin.c:
13383 * ext/resindvd/resindvdbin.h:
13384 * ext/resindvd/resindvdsrc.c:
13385 * ext/resindvd/resindvdsrc.h:
13386 * ext/resindvd/rsnaudiomunge.c:
13387 * ext/resindvd/rsnaudiomunge.h:
13388 * ext/resindvd/rsnbasesrc.c:
13389 * ext/resindvd/rsnbasesrc.h:
13390 * ext/resindvd/rsnpushsrc.c:
13391 * ext/resindvd/rsnpushsrc.h:
13392 * ext/resindvd/rsnstreamselector.c:
13393 * ext/resindvd/rsnstreamselector.h:
13394 First commit of DVD-Video playback component 'rsndvdbin'
13395 and helper elements.
13396 Use --enable-experimental for now, but feel free to give it a
13397 try using the resin-play script.
13398 * gst/dvdspu/gstdvdspu.c:
13399 Add some extra guards for malformed events.
13401 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
13403 configure.ac: Bump dirac requirement to 0.10 due to api changes.
13404 Original commit message from CVS:
13406 Bump dirac requirement to 0.10 due to api changes.
13408 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
13411 * gst-libs/gst/app/gstappsrc.c:
13412 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
13413 Original commit message from CVS:
13414 2008-06-16 Andy Wingo <wingo@pobox.com>
13415 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
13416 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
13417 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
13419 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13421 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
13422 Original commit message from CVS:
13423 * sys/dvb/gstdvbsrc.c:
13424 Move docblob upwards. Balance tags and restore blank line.
13426 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
13428 sys/dvb/gstdvbsrc.c: Fix out of date docs.
13429 Original commit message from CVS:
13430 * sys/dvb/gstdvbsrc.c:
13431 Fix out of date docs.
13433 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
13435 Patch from: Vincent Genieux
13436 Original commit message from CVS:
13437 Patch from: Vincent Genieux
13438 * gst/mpegtsparse/mpegtsparse.c:
13439 Fix refcount issues, fixes #538560.
13441 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
13443 gst/mpegtsparse/: Parse the extended event descriptor.
13444 Original commit message from CVS:
13445 * gst/mpegtsparse/gstmpegdesc.h:
13446 * gst/mpegtsparse/mpegtspacketizer.c:
13447 Parse the extended event descriptor.
13449 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13451 Final round of doc updates.
13452 Original commit message from CVS:
13453 * gst/rtpmanager/gstrtpjitterbuffer.c:
13454 * gst/speed/gstspeed.c:
13455 * gst/speexresample/gstspeexresample.c:
13456 * gst/videosignal/gstvideoanalyse.c:
13457 * gst/videosignal/gstvideodetect.c:
13458 * gst/videosignal/gstvideomark.c:
13459 * sys/dvb/gstdvbsrc.c:
13460 * sys/oss4/oss4-mixer.c:
13461 * sys/oss4/oss4-sink.c:
13462 * sys/oss4/oss4-source.c:
13463 * sys/wininet/gstwininetsrc.c:
13464 Final round of doc updates.
13466 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13468 gst/: More doc updates. More xrefs.
13469 Original commit message from CVS:
13470 * gst/deinterlace/gstdeinterlace.c:
13471 * gst/rtpmanager/gstrtpbin.c:
13472 * gst/rtpmanager/gstrtpclient.c:
13473 * gst/rtpmanager/gstrtpjitterbuffer.c:
13474 * gst/rtpmanager/gstrtpptdemux.c:
13475 * gst/rtpmanager/gstrtpsession.c:
13476 * gst/rtpmanager/gstrtpssrcdemux.c:
13477 * gst/sdp/gstsdpdemux.c:
13478 More doc updates. More xrefs.
13480 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
13482 gst/flv/: Introduce demuxing support for AAC and
13483 Original commit message from CVS:
13484 2008-06-14 Julien Moutte <julien@fluendo.com>
13485 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13486 (gst_flv_demux_dispose):
13487 * gst/flv/gstflvdemux.h:
13488 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13489 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
13490 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
13492 H.264/AVC inside FLV.
13493 * sys/dshowdecwrapper/gstdshowaudiodec.c:
13494 (gst_dshowaudiodec_init),
13495 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
13496 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
13497 * sys/dshowdecwrapper/gstdshowaudiodec.h:
13498 * sys/dshowdecwrapper/gstdshowvideodec.c:
13499 (gst_dshowvideodec_init),
13500 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
13501 (gst_dshowvideodec_push_buffer),
13502 (gst_dshowvideodec_src_getcaps):
13503 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
13504 to improve stability (ref counting, safety checks...)
13506 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13508 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
13509 Original commit message from CVS:
13510 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
13511 Disable sipro on 64bits, it crashes.
13513 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13515 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
13516 Original commit message from CVS:
13517 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
13518 (close_library), (open_library),
13519 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
13520 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
13521 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
13522 Add raversions we can support on the caps.
13523 Refactor the loading of the real codecs like realvideo so that we can
13525 Probe all supported formats by trying to load the .so files, only report
13526 the versions on the caps that we can actually load.
13527 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
13528 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
13529 (open_library), (close_library),
13530 (gst_real_video_dec_probe_modules),
13531 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
13532 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
13533 * gst/real/gstrealvideodec.h:
13534 Change the loading of the library like the audio decoder.
13535 Probe the supported formats by trying to load the .so files and only
13536 report the versions on the caps that we can actually load.
13538 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
13540 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
13541 Original commit message from CVS:
13542 patch by: Sebastian Pölsterl
13543 * gst/mpegtsparse/mpegtspacketizer.c:
13544 Handle character sets in strings coming from DVB SI according
13545 to the DVB SI spec.
13547 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13549 gst/replaygain/: More doc updates.
13550 Original commit message from CVS:
13551 * gst/replaygain/gstrganalysis.c:
13552 * gst/replaygain/gstrglimiter.c:
13553 * gst/replaygain/gstrgvolume.c:
13556 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13558 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
13559 Original commit message from CVS:
13560 * docs/plugins/Makefile.am:
13561 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13562 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13563 * docs/plugins/gst-plugins-bad-plugins.args:
13564 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13565 * docs/plugins/gst-plugins-bad-plugins.interfaces:
13566 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13567 * docs/plugins/gst-plugins-bad-plugins.signals:
13568 * docs/plugins/inspect/plugin-alsaspdif.xml:
13569 * docs/plugins/inspect/plugin-amrwb.xml:
13570 * docs/plugins/inspect/plugin-app.xml:
13571 * docs/plugins/inspect/plugin-bayer.xml:
13572 * docs/plugins/inspect/plugin-bz2.xml:
13573 * docs/plugins/inspect/plugin-cdaudio.xml:
13574 * docs/plugins/inspect/plugin-cdxaparse.xml:
13575 * docs/plugins/inspect/plugin-dtsdec.xml:
13576 * docs/plugins/inspect/plugin-dvb.xml:
13577 * docs/plugins/inspect/plugin-dvdspu.xml:
13578 * docs/plugins/inspect/plugin-faac.xml:
13579 * docs/plugins/inspect/plugin-faad.xml:
13580 * docs/plugins/inspect/plugin-fbdevsink.xml:
13581 * docs/plugins/inspect/plugin-festival.xml:
13582 * docs/plugins/inspect/plugin-filter.xml:
13583 * docs/plugins/inspect/plugin-flvdemux.xml:
13584 * docs/plugins/inspect/plugin-freeze.xml:
13585 * docs/plugins/inspect/plugin-gsm.xml:
13586 * docs/plugins/inspect/plugin-gstinterlace.xml:
13587 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13588 * docs/plugins/inspect/plugin-h264parse.xml:
13589 * docs/plugins/inspect/plugin-interleave.xml:
13590 * docs/plugins/inspect/plugin-jack.xml:
13591 * docs/plugins/inspect/plugin-ladspa.xml:
13592 * docs/plugins/inspect/plugin-metadata.xml:
13593 * docs/plugins/inspect/plugin-mms.xml:
13594 * docs/plugins/inspect/plugin-modplug.xml:
13595 * docs/plugins/inspect/plugin-mpeg2enc.xml:
13596 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13597 * docs/plugins/inspect/plugin-mpegtsparse.xml:
13598 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13599 * docs/plugins/inspect/plugin-musepack.xml:
13600 * docs/plugins/inspect/plugin-musicbrainz.xml:
13601 * docs/plugins/inspect/plugin-mve.xml:
13602 * docs/plugins/inspect/plugin-mythtv.xml
13603 * docs/plugins/inspect/plugin-nas.xml:
13604 * docs/plugins/inspect/plugin-neon.xml:
13605 * docs/plugins/inspect/plugin-nsfdec.xml:
13606 * docs/plugins/inspect/plugin-nuvdemux.xml:
13607 * docs/plugins/inspect/plugin-oss4.xml
13608 * docs/plugins/inspect/plugin-rawparse.xml:
13609 * docs/plugins/inspect/plugin-real.xml:
13610 * docs/plugins/inspect/plugin-replaygain.xml:
13611 * docs/plugins/inspect/plugin-rfbsrc.xml:
13612 * docs/plugins/inspect/plugin-sdl.xml:
13613 * docs/plugins/inspect/plugin-sdp.xml:
13614 * docs/plugins/inspect/plugin-selector.xml:
13615 * docs/plugins/inspect/plugin-sndfile.xml:
13616 * docs/plugins/inspect/plugin-soundtouch.xml:
13617 * docs/plugins/inspect/plugin-spcdec.xml:
13618 * docs/plugins/inspect/plugin-speed.xml:
13619 * docs/plugins/inspect/plugin-speexresample.xml:
13620 * docs/plugins/inspect/plugin-stereo.xml:
13621 * docs/plugins/inspect/plugin-subenc.xml
13622 * docs/plugins/inspect/plugin-timidity.xml:
13623 * docs/plugins/inspect/plugin-tta.xml:
13624 * docs/plugins/inspect/plugin-vcdsrc.xml:
13625 * docs/plugins/inspect/plugin-videosignal.xml:
13626 * docs/plugins/inspect/plugin-vmnc.xml:
13627 * docs/plugins/inspect/plugin-wildmidi.xml:
13628 * docs/plugins/inspect/plugin-x264.xml:
13629 * docs/plugins/inspect/plugin-xvid.xml:
13630 * docs/plugins/inspect/plugin-y4menc.xml:
13631 * ext/amrwb/gstamrwbdec.c:
13632 * ext/amrwb/gstamrwbenc.c:
13633 * ext/amrwb/gstamrwbparse.c:
13634 * ext/dc1394/gstdc1394.c:
13635 * ext/directfb/dfbvideosink.c:
13636 * ext/ivorbis/vorbisdec.c:
13637 * ext/jack/gstjackaudiosink.c:
13638 * ext/mpeg2enc/gstmpeg2enc.cc:
13639 * ext/mplex/gstmplex.cc:
13640 * ext/musicbrainz/gsttrm.c:
13641 * ext/mythtv/gstmythtvsrc.c:
13642 * ext/theora/theoradec.c:
13643 * ext/timidity/gsttimidity.c:
13644 * ext/timidity/gstwildmidi.c:
13645 * gst-libs/gst/app/gstappsink.c:
13646 * gst/deinterlace/gstdeinterlace.c:
13647 * gst/dvdspu/gstdvdspu.c:
13648 * gst/festival/gstfestival.c:
13649 * gst/freeze/gstfreeze.c:
13650 * gst/interleave/deinterleave.c:
13651 * gst/interleave/interleave.c:
13652 * gst/modplug/gstmodplug.cc:
13653 * gst/nuvdemux/gstnuvdemux.c:
13654 Add missing elements to docs. Fix doc-markup: use convinience syntax
13655 for examples (produces valid docbook), add several refsec2 when we
13656 have several titles. Fix some types.
13658 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13660 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
13661 Original commit message from CVS:
13662 * examples/app/.cvsignore:
13663 * examples/app/Makefile.am:
13664 * examples/app/appsink-src.c: (on_new_buffer_from_source),
13665 (on_source_message), (on_sink_message), (main):
13666 Add beefed up example app from bug #413418. It now also uses appsink
13667 instead of fakesink for more ultimate coolness.
13668 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13669 (gst_app_src_init), (gst_app_src_set_property),
13670 (gst_app_src_get_property), (gst_app_src_unlock),
13671 (gst_app_src_unlock_stop), (gst_app_src_create),
13672 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
13673 (gst_app_src_end_of_stream):
13674 * gst-libs/gst/app/gstappsrc.h:
13675 Add block property to allow push based implementation to block when we
13676 fill up the appsrc queues.
13677 Emit the enough-data signal while releasing our lock.
13679 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13681 examples/app/.cvsignore: Ignore more.
13682 Original commit message from CVS:
13683 * examples/app/.cvsignore:
13686 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13688 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
13689 Original commit message from CVS:
13690 * ext/dc1394/gstdc1394.c:
13691 * ext/ivorbis/vorbisdec.c:
13692 * ext/jack/gstjackaudiosink.c:
13693 * ext/metadata/gstmetadatademux.c:
13694 * ext/mythtv/gstmythtvsrc.c:
13695 * ext/theora/theoradec.c:
13696 * gst-libs/gst/app/gstappsink.c:
13697 * gst/bayer/gstbayer2rgb.c:
13698 * gst/deinterlace/gstdeinterlace.c:
13699 * gst/rawparse/gstaudioparse.c:
13700 * gst/rawparse/gstvideoparse.c:
13701 * gst/rtpmanager/gstrtpbin.c:
13702 * gst/rtpmanager/gstrtpclient.c:
13703 * gst/rtpmanager/gstrtpjitterbuffer.c:
13704 * gst/rtpmanager/gstrtpptdemux.c:
13705 * gst/rtpmanager/gstrtpsession.c:
13706 * gst/rtpmanager/gstrtpssrcdemux.c:
13707 * gst/selector/gstinputselector.c:
13708 * gst/selector/gstoutputselector.c:
13709 * gst/videosignal/gstvideoanalyse.c:
13710 * gst/videosignal/gstvideodetect.c:
13711 * gst/videosignal/gstvideomark.c:
13712 * sys/oss4/oss4-mixer.c:
13713 * sys/oss4/oss4-sink.c:
13714 * sys/oss4/oss4-source.c:
13715 Do not use short_description in section docs for elements. We extract
13716 them from element details and there will be warnings if they differ.
13717 Also fixing up the ChangeLog order.
13719 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
13721 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
13722 Original commit message from CVS:
13723 Patch by: Sebastien Merle <sylane at gmail dot com>
13724 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
13725 Fix the sign of the data we pass to the decoder so that the decoder
13726 compiles with newer reference code as well. Fixes #528618.
13728 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
13730 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
13731 Original commit message from CVS:
13732 Patch by: Sebastien Merle <sylane at gmail dot com>
13733 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
13734 Fix the sign of the data we pass to the decoder so that the decoder
13735 compiles with newer reference code as well. Fixes #528618.
13737 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13739 tests/icles/test-oss4.c: Include stdlib.h.
13740 Original commit message from CVS:
13741 * tests/icles/test-oss4.c:
13744 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
13746 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13747 Original commit message from CVS:
13748 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13749 * gst/deinterlace2/Makefile.am:
13750 * gst/deinterlace2/gstdeinterlace2.c:
13751 (gst_deinterlace2_method_get_type),
13752 (gst_deinterlace2_fields_get_type),
13753 (gst_deinterlace2_field_layout_get_type),
13754 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13755 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13756 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13757 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13758 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13759 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13760 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13761 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13762 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13764 * gst/deinterlace2/gstdeinterlace2.h:
13765 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13766 (deinterlace_greedy_packed422_scanline_mmxext),
13767 (dscaler_greedyl_get_method):
13768 * gst/deinterlace2/tvtime/greedyh.asm:
13769 * gst/deinterlace2/tvtime/greedyh.c:
13770 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13771 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13772 (greedyh_filter_sse):
13773 * gst/deinterlace2/tvtime/greedyh.h:
13774 * gst/deinterlace2/tvtime/greedyhmacros.h:
13775 * gst/deinterlace2/tvtime/mmx.h:
13776 * gst/deinterlace2/tvtime/plugins.h:
13777 * gst/deinterlace2/tvtime/speedtools.h:
13778 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13779 (comb_factor_packed422_scanline_mmx),
13780 (diff_factor_packed422_scanline_c),
13781 (diff_factor_packed422_scanline_mmx),
13782 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13783 (packed444_to_packed422_scanline_c),
13784 (packed422_to_packed444_scanline_c),
13785 (packed422_to_packed444_rec601_scanline_c),
13786 (vfilter_chroma_121_packed422_scanline_mmx),
13787 (vfilter_chroma_121_packed422_scanline_c),
13788 (vfilter_chroma_332_packed422_scanline_mmx),
13789 (vfilter_chroma_332_packed422_scanline_c),
13790 (kill_chroma_packed422_inplace_scanline_mmx),
13791 (kill_chroma_packed422_inplace_scanline_c),
13792 (invert_colour_packed422_inplace_scanline_mmx),
13793 (invert_colour_packed422_inplace_scanline_c),
13794 (mirror_packed422_inplace_scanline_c),
13795 (interpolate_packed422_scanline_c),
13796 (convert_uyvy_to_yuyv_scanline_mmx),
13797 (convert_uyvy_to_yuyv_scanline_c),
13798 (interpolate_packed422_scanline_mmx),
13799 (interpolate_packed422_scanline_mmxext),
13800 (blit_colour_packed422_scanline_c),
13801 (blit_colour_packed422_scanline_mmx),
13802 (blit_colour_packed422_scanline_mmxext),
13803 (blit_colour_packed4444_scanline_c),
13804 (blit_colour_packed4444_scanline_mmx),
13805 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13806 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13807 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13808 (blit_packed422_scanline_mmxext),
13809 (composite_colour4444_alpha_to_packed422_scanline_c),
13810 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13811 (composite_packed4444_alpha_to_packed422_scanline_c),
13812 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13813 (composite_packed4444_to_packed422_scanline_c),
13814 (composite_packed4444_to_packed422_scanline_mmxext),
13815 (composite_alphamask_to_packed4444_scanline_c),
13816 (composite_alphamask_to_packed4444_scanline_mmxext),
13817 (composite_alphamask_alpha_to_packed4444_scanline_c),
13818 (premultiply_packed4444_scanline_c),
13819 (premultiply_packed4444_scanline_mmxext),
13820 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13821 (quarter_blit_vertical_packed422_scanline_mmxext),
13822 (quarter_blit_vertical_packed422_scanline_c),
13823 (subpix_blit_vertical_packed422_scanline_c),
13824 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13825 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13826 (rgba32_to_packed4444_rec601_scanline_c),
13827 (packed444_to_rgb24_rec601_scanline_c),
13828 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13829 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13830 (speedy_get_accel):
13831 * gst/deinterlace2/tvtime/speedy.h:
13832 * gst/deinterlace2/tvtime/sse.h:
13833 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13834 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13835 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13836 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13837 * gst/deinterlace2/tvtime/tomsmocomp.h:
13838 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13839 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13840 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13841 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13842 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13843 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13844 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13845 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13846 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13847 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13848 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13849 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13850 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13851 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13852 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13853 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13854 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13855 (deinterlace_scanline_vfir), (copy_scanline),
13856 (dscaler_vfir_get_method):
13857 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13858 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13859 which was relicensed to LGPL for GStreamer and in theory provides
13860 better and faster results than the simple deinterlace element.
13862 Ported to GStreamer 0.10 but still not enabled or included in the
13863 build system by default because of bad artefacts caused by a bug
13864 somewhere and as it can be only build on x86/amd64 ATM and requires
13865 special CFLAGS. Will be fixed soon.
13867 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
13869 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13870 Original commit message from CVS:
13871 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13872 * gst/deinterlace2/Makefile.am:
13873 * gst/deinterlace2/gstdeinterlace2.c:
13874 (gst_deinterlace2_method_get_type),
13875 (gst_deinterlace2_fields_get_type),
13876 (gst_deinterlace2_field_layout_get_type),
13877 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13878 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13879 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13880 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13881 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13882 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13883 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13884 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13885 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13887 * gst/deinterlace2/gstdeinterlace2.h:
13888 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13889 (deinterlace_greedy_packed422_scanline_mmxext),
13890 (dscaler_greedyl_get_method):
13891 * gst/deinterlace2/tvtime/greedyh.asm:
13892 * gst/deinterlace2/tvtime/greedyh.c:
13893 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13894 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13895 (greedyh_filter_sse):
13896 * gst/deinterlace2/tvtime/greedyh.h:
13897 * gst/deinterlace2/tvtime/greedyhmacros.h:
13898 * gst/deinterlace2/tvtime/mmx.h:
13899 * gst/deinterlace2/tvtime/plugins.h:
13900 * gst/deinterlace2/tvtime/speedtools.h:
13901 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13902 (comb_factor_packed422_scanline_mmx),
13903 (diff_factor_packed422_scanline_c),
13904 (diff_factor_packed422_scanline_mmx),
13905 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13906 (packed444_to_packed422_scanline_c),
13907 (packed422_to_packed444_scanline_c),
13908 (packed422_to_packed444_rec601_scanline_c),
13909 (vfilter_chroma_121_packed422_scanline_mmx),
13910 (vfilter_chroma_121_packed422_scanline_c),
13911 (vfilter_chroma_332_packed422_scanline_mmx),
13912 (vfilter_chroma_332_packed422_scanline_c),
13913 (kill_chroma_packed422_inplace_scanline_mmx),
13914 (kill_chroma_packed422_inplace_scanline_c),
13915 (invert_colour_packed422_inplace_scanline_mmx),
13916 (invert_colour_packed422_inplace_scanline_c),
13917 (mirror_packed422_inplace_scanline_c),
13918 (interpolate_packed422_scanline_c),
13919 (convert_uyvy_to_yuyv_scanline_mmx),
13920 (convert_uyvy_to_yuyv_scanline_c),
13921 (interpolate_packed422_scanline_mmx),
13922 (interpolate_packed422_scanline_mmxext),
13923 (blit_colour_packed422_scanline_c),
13924 (blit_colour_packed422_scanline_mmx),
13925 (blit_colour_packed422_scanline_mmxext),
13926 (blit_colour_packed4444_scanline_c),
13927 (blit_colour_packed4444_scanline_mmx),
13928 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13929 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13930 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13931 (blit_packed422_scanline_mmxext),
13932 (composite_colour4444_alpha_to_packed422_scanline_c),
13933 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13934 (composite_packed4444_alpha_to_packed422_scanline_c),
13935 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13936 (composite_packed4444_to_packed422_scanline_c),
13937 (composite_packed4444_to_packed422_scanline_mmxext),
13938 (composite_alphamask_to_packed4444_scanline_c),
13939 (composite_alphamask_to_packed4444_scanline_mmxext),
13940 (composite_alphamask_alpha_to_packed4444_scanline_c),
13941 (premultiply_packed4444_scanline_c),
13942 (premultiply_packed4444_scanline_mmxext),
13943 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13944 (quarter_blit_vertical_packed422_scanline_mmxext),
13945 (quarter_blit_vertical_packed422_scanline_c),
13946 (subpix_blit_vertical_packed422_scanline_c),
13947 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13948 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13949 (rgba32_to_packed4444_rec601_scanline_c),
13950 (packed444_to_rgb24_rec601_scanline_c),
13951 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13952 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13953 (speedy_get_accel):
13954 * gst/deinterlace2/tvtime/speedy.h:
13955 * gst/deinterlace2/tvtime/sse.h:
13956 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13957 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13958 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13959 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13960 * gst/deinterlace2/tvtime/tomsmocomp.h:
13961 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13962 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13963 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13964 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13965 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13966 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13967 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13968 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13969 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13970 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13971 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13972 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13973 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13974 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13975 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13976 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13977 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13978 (deinterlace_scanline_vfir), (copy_scanline),
13979 (dscaler_vfir_get_method):
13980 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13981 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13982 which was relicensed to LGPL for GStreamer and in theory provides
13983 better and faster results than the simple deinterlace element.
13985 Ported to GStreamer 0.10 but still not enabled or included in the
13986 build system by default because of bad artefacts caused by a bug
13987 somewhere and as it can be only build on x86/amd64 ATM and requires
13988 special CFLAGS. Will be fixed soon.
13990 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13992 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
13993 Original commit message from CVS:
13994 Based on a patch by: Sonicadvance1 at GMAIL dot COM
13995 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
13996 (gst_wildmidi_change_state), (plugin_init):
13997 * ext/timidity/gstwildmidi.h:
13998 Initialize wildmidi only once in the plugin init function instead
13999 of once for every instance. The second and following calls to the
14000 wildmidi initialization function will fail. Fixes bug #525613.
14001 Also don't register the element at all if wildmidi initialization
14004 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14006 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
14007 Original commit message from CVS:
14008 * ext/soundtouch/gstpitch.cc:
14009 Call gst_element_no_more_pads() after all pads are added.
14011 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14013 gst/rawparse/gstrawparse.c: Add simple reverse playback.
14014 Original commit message from CVS:
14015 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
14016 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
14017 (gst_raw_parse_handle_seek_pull):
14018 Add simple reverse playback.
14020 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14022 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
14023 Original commit message from CVS:
14024 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
14025 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
14026 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
14027 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
14028 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
14029 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
14030 * gst/rawparse/gstrawparse.h:
14031 Fix seeking, timestamps, duration and some more. Fixes #536309.
14033 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14035 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
14036 Original commit message from CVS:
14037 * examples/app/Makefile.am:
14038 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
14039 (found_source), (bus_message), (main):
14040 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
14041 (found_source), (bus_message), (main):
14042 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
14043 (bus_message), (main):
14044 Added 3 more example application for using appsrc in random-access mode,
14045 pull-mode streaming and pull mode seekable.
14046 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14047 (gst_app_src_start), (gst_app_src_do_get_size),
14048 (gst_app_src_create):
14049 * gst-libs/gst/app/gstappsrc.h:
14050 Make stream-type property writable.
14051 Unset flushing when starting so that we reuse appsrc.
14052 Inform basesrc about the configured size.
14053 Emit seek-data signal when we are going to a different offset in
14054 random-access mode.
14056 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14058 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
14059 Original commit message from CVS:
14060 * examples/app/appsrc-stream.c: (found_source), (main):
14061 Use deep-notify until we can depend on a playbin2 with support for the
14064 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14066 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
14067 Original commit message from CVS:
14068 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
14069 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
14070 Fix deadlock when shutting down, use a new lock instead to properly
14073 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14075 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
14076 Original commit message from CVS:
14077 * examples/app/.cvsignore:
14078 * examples/app/Makefile.am:
14079 * examples/app/appsrc-stream.c: (read_data), (start_feed),
14080 (stop_feed), (found_source), (bus_message), (main):
14081 Added an example on how to use appsrc in playbin in streaming mode from
14083 * examples/app/appsrc_ex.c: (main):
14084 Set pipeline to NULL to free queued buffers.
14085 * gst-libs/gst/app/gstapp-marshal.list:
14086 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
14087 (gst_app_src_class_init), (gst_app_src_init),
14088 (gst_app_src_flush_queued), (gst_app_src_dispose),
14089 (gst_app_src_set_property), (gst_app_src_get_property),
14090 (gst_app_src_unlock), (gst_app_src_unlock_stop),
14091 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
14092 (gst_app_src_check_get_range), (gst_app_src_do_seek),
14093 (gst_app_src_create), (gst_app_src_set_stream_type),
14094 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
14095 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
14096 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
14097 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
14098 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
14099 * gst-libs/gst/app/gstappsrc.h:
14100 Measure max queue size in bytes instead.
14101 Add support for 3 modes of operation, streaming, seekable and
14102 random-access, making basesrc handle the scheduling modes for each.
14103 Add appsrc:// uri handler so that automatic plugging can be done from
14104 playbin2 or uridecodebin, for example.
14105 Added support for custom segment formats.
14106 Add support for push and pull based operations from the application.
14107 Expand the methods so that errors can be detected.
14108 Flush the queued buffers on seeks and when shutting down.
14109 Add signals to inform the app that a seek must happen.
14111 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14113 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
14114 Original commit message from CVS:
14115 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
14116 (gst_deinterleave_src_query):
14117 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
14118 (gst_interleave_src_query):
14119 Properly implement duration and position queries in bytes format. We
14120 have to take the upstream reply and divide/multiply it by the number
14121 of channels to get the correct result.
14123 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
14125 sys/dshowvideosink/: Fix up copyright notice on new plugin.
14126 Original commit message from CVS:
14127 * sys/dshowvideosink/dshowvideofakesrc.cpp:
14128 * sys/dshowvideosink/dshowvideofakesrc.h:
14129 * sys/dshowvideosink/dshowvideosink.cpp:
14130 * sys/dshowvideosink/dshowvideosink.h:
14131 Fix up copyright notice on new plugin.
14133 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
14135 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
14136 Original commit message from CVS:
14137 * ext/dirac/gstdiracenc.cc: Update properties for recent
14138 dirac changes. Patch from Jonathan Rosser.
14140 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14142 ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
14143 Original commit message from CVS:
14144 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
14145 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
14146 (gst_x264_enc_encode_frame):
14147 Try harder not to crash when we get an EOS event but haven't set
14148 up the encoder yet (as may happen when upstream errors out with
14149 not-negotiated, for example). Also, always push the EOS event
14152 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14154 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
14155 Original commit message from CVS:
14156 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14157 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
14158 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
14159 * gst/interleave/interleave.h:
14160 Use an always increasing integer for the number in the name of the
14161 requested sink pads to guarantuee a unique name. Add a "channel"
14162 property to GstInterleavePad to make it possible for applications
14163 to retrieve the channel number in the output for every pad.
14164 Use g_type_register_static_simple() instead of
14165 g_type_register_static() to save some relocations.
14167 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
14171 Original commit message from CVS:
14174 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14176 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
14177 Original commit message from CVS:
14178 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14179 (gst_interleave_change_state):
14180 Stop GstCollectPads before calling the parent's state change function
14181 when going from PAUSED to READY as we otherwise deadlock.
14184 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14186 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
14187 Original commit message from CVS:
14188 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
14189 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
14190 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
14191 (gst_h264_parse_chain):
14192 * gst/h264parse/gsth264parse.h:
14193 Parse codec_data and use the nalu_size_length field to get the NALU
14194 length in packetized h264.
14195 When queueing a packetized buffer in reverse mode, don't unref the
14197 Avoid accessing the buffer TIMESTAMP field after we pushed it on
14200 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14202 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
14203 Original commit message from CVS:
14204 * gst/interleave/interleave.c:
14205 (gst_interleave_check_channel_positions),
14206 (gst_interleave_set_channel_positions),
14207 (gst_interleave_class_init):
14208 Use new gst_audio_check_channel_positions() function and register
14209 the GstInterleavePad type from a threadsafe context.
14211 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
14213 configure.ac: Revert accidental addition in configure.ac. Sorry.
14214 Original commit message from CVS:
14216 Revert accidental addition in configure.ac. Sorry.
14218 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
14220 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
14221 Original commit message from CVS:
14224 * sys/dshowvideosink/Makefile.am:
14225 * sys/dshowvideosink/README:
14226 * sys/dshowvideosink/dshowvideofakesrc.cpp:
14227 * sys/dshowvideosink/dshowvideofakesrc.h:
14228 * sys/dshowvideosink/dshowvideosink.cpp:
14229 * sys/dshowvideosink/dshowvideosink.h:
14230 Add a new win32 videosink. Uses the DirectShow renderers for
14231 high-performance video rendering on win32.
14232 Currently only supports some YUV formats.
14233 Rank PRIMARY, since it's much more useful for the common cases that the
14234 directdraw sink (which only does RGB).
14236 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14238 ext/spc/Makefile.am: Dist tag.h
14239 Original commit message from CVS:
14240 * ext/spc/Makefile.am:
14243 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14245 ext/faad/gstfaad.c: Always drain before activating the new segment.
14246 Original commit message from CVS:
14247 * ext/faad/gstfaad.c: (gst_faad_sink_event):
14248 Always drain before activating the new segment.
14250 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14252 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
14253 Original commit message from CVS:
14254 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14255 (gst_interleave_finalize), (gst_audio_check_channel_positions),
14256 (gst_interleave_set_channel_positions),
14257 (gst_interleave_class_init), (gst_interleave_init),
14258 (gst_interleave_set_property), (gst_interleave_get_property),
14259 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
14260 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
14261 (gst_interleave_src_query_latency), (gst_interleave_collected):
14262 * gst/interleave/interleave.h:
14263 Allow setting channel positions via a property and allow using the
14264 channel positions on the input as the channel positions of the output.
14265 Fix some broken logic and memory leaks.
14266 * tests/check/Makefile.am:
14267 * tests/check/elements/interleave.c: (src_handoff_float32),
14268 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
14269 Add unit tests for checking correct handling of channel positions.
14271 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14273 ext/faad/gstfaad.*: Add basic reverse playback support.
14274 Original commit message from CVS:
14275 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
14276 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
14277 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
14278 (gst_faad_change_state):
14279 * ext/faad/gstfaad.h:
14280 Add basic reverse playback support.
14281 Clear decoder state after disconts.
14282 Remove some unused code.
14283 Mark output buffers with a discont after a decoding error.
14285 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
14287 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
14288 Original commit message from CVS:
14289 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14290 * gst/mpeg4videoparse/mpeg4videoparse.c:
14291 (gst_mpeg4vparse_handle_vos):
14292 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
14294 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14296 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
14297 Original commit message from CVS:
14298 * tests/check/elements/mplex.c: (setup_src_pad),
14299 (teardown_src_pad):
14300 Don't use the deprecated gst_element_get_pad().
14302 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14304 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
14305 Original commit message from CVS:
14306 * examples/directfb/gstdfb.c: (main):
14307 Don't use the deprecated gst_element_get_pad().
14309 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
14311 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
14312 Original commit message from CVS:
14313 Based on patch by: <onkarshinde at gmail dot com>
14314 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
14315 (gst_vcdsrc_uri_set_uri):
14316 Allow the track to be set by using the uri. Fixes #535043.
14318 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14320 gst/interleave/interleave.c: Implement latency query.
14321 Original commit message from CVS:
14322 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
14323 (gst_interleave_src_query_latency), (gst_interleave_src_query):
14324 Implement latency query.
14326 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14328 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
14329 Original commit message from CVS:
14330 * gst/mpegvideoparse/mpegvideoparse.c:
14331 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
14333 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
14335 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
14336 Original commit message from CVS:
14337 * gst/rtpmanager/gstrtpbin.c:
14338 (gst_rtp_bin_propagate_property_to_jitterbuffer),
14339 (gst_rtp_bin_change_state), (new_payload_found),
14340 (new_ssrc_pad_found):
14341 Break out of callbacks when we are shutting down.
14342 Make sure no state changes can happen when we reconfigure.
14344 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14346 configure.ac: Require CVS core and base for new audio clock reset method.
14347 Original commit message from CVS:
14349 Require CVS core and base for new audio clock reset method.
14350 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
14351 Reset the audio clock. See #521761.
14353 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14355 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
14356 Original commit message from CVS:
14357 * ext/jack/gstjackaudiosink.c:
14358 (gst_jack_audio_sink_allocate_channels):
14359 Include the element name in the port name to avoid duplicate port names.
14361 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14363 gst/interleave/deinterleave.c: Add another example launch line.
14364 Original commit message from CVS:
14365 * gst/interleave/deinterleave.c:
14366 Add another example launch line.
14367 * gst/interleave/interleave.c: (interleave_24),
14368 (gst_interleave_finalize), (gst_interleave_base_init),
14369 (gst_interleave_class_init), (gst_interleave_init),
14370 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
14371 (gst_interleave_change_state), (__remove_channels),
14372 (__set_channels), (gst_interleave_sink_getcaps),
14373 (gst_interleave_set_process_function),
14374 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
14375 (gst_interleave_src_query_duration), (gst_interleave_src_query),
14376 (forward_event_func), (forward_event), (gst_interleave_src_event),
14377 (gst_interleave_collected):
14378 * gst/interleave/interleave.h:
14379 Major rewrite of interleave using GstCollectpads. This new version
14380 also supports almost all raw audio formats and has better caps
14381 negotiation. Fixes bug #506594.
14382 Also update docs and add some more examples.
14383 * tests/check/elements/interleave.c: (interleave_chain_func),
14384 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
14385 (interleave_suite):
14386 Add some more extensive unit tests for interleave.
14388 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14390 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
14391 Original commit message from CVS:
14392 * gst/rtpmanager/gstrtpjitterbuffer.c:
14393 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14394 When checking the seqnum, reset the jitterbuffer if the gap is too big,
14395 we need to do this so that we can better handle a restarted source.
14397 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14398 (rtp_jitter_buffer_insert):
14399 Tweak the skew resync diff.
14400 Use our working seqnum compare function in -base.
14401 Rework the jitterbuffer insert code to make it clearer and more
14402 performant by only retrieving the seqnum of the input buffer once and by
14403 adding some G_LIKELY compiler hints.
14404 Improve debugging for duplicate packets.
14405 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14406 Fix a comment, we don't do skew correction here..
14408 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
14410 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
14411 Original commit message from CVS:
14412 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14413 * gst/rtpmanager/gstrtpbin.c:
14414 (gst_rtp_bin_propagate_property_to_jitterbuffer),
14415 (gst_rtp_bin_set_property):
14416 Propagate the do-lost and latency properties to the jitterbuffers when
14417 they are changed on rtpbin.
14419 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14421 Don't use _gst_pad().
14422 Original commit message from CVS:
14423 * examples/switch/switcher.c: (switch_timer):
14424 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
14425 * gst/rtpmanager/gstrtpclient.c: (create_stream):
14426 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
14427 (gst_sdp_demux_stream_configure_udp_sink):
14428 * tests/check/elements/deinterleave.c: (GST_START_TEST),
14429 (pad_added_setup_data_check_float32_8ch_cb):
14430 * tests/check/elements/rganalysis.c: (send_eos_event),
14432 Don't use _gst_pad().
14434 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14436 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
14437 Original commit message from CVS:
14438 * docs/plugins/Makefile.am:
14439 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14440 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14441 * docs/plugins/gst-plugins-bad-plugins.args:
14442 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14443 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14444 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14445 * docs/plugins/gst-plugins-bad-plugins.signals:
14446 * docs/plugins/inspect/plugin-alsaspdif.xml:
14447 * docs/plugins/inspect/plugin-amrwb.xml:
14448 * docs/plugins/inspect/plugin-app.xml:
14449 * docs/plugins/inspect/plugin-bayer.xml:
14450 * docs/plugins/inspect/plugin-bz2.xml:
14451 * docs/plugins/inspect/plugin-cdaudio.xml:
14452 * docs/plugins/inspect/plugin-cdxaparse.xml:
14453 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14454 * docs/plugins/inspect/plugin-dtsdec.xml:
14455 * docs/plugins/inspect/plugin-dvb.xml:
14456 * docs/plugins/inspect/plugin-dvdspu.xml:
14457 * docs/plugins/inspect/plugin-faac.xml:
14458 * docs/plugins/inspect/plugin-faad.xml:
14459 * docs/plugins/inspect/plugin-fbdevsink.xml:
14460 * docs/plugins/inspect/plugin-festival.xml:
14461 * docs/plugins/inspect/plugin-filter.xml:
14462 * docs/plugins/inspect/plugin-flvdemux.xml:
14463 * docs/plugins/inspect/plugin-freeze.xml:
14464 * docs/plugins/inspect/plugin-gsm.xml:
14465 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14466 * docs/plugins/inspect/plugin-h264parse.xml:
14467 * docs/plugins/inspect/plugin-interleave.xml:
14468 * docs/plugins/inspect/plugin-jack.xml:
14469 * docs/plugins/inspect/plugin-ladspa.xml:
14470 * docs/plugins/inspect/plugin-metadata.xml:
14471 * docs/plugins/inspect/plugin-mms.xml:
14472 * docs/plugins/inspect/plugin-modplug.xml:
14473 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14474 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14475 * docs/plugins/inspect/plugin-mpegtsparse.xml:
14476 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14477 * docs/plugins/inspect/plugin-musepack.xml:
14478 * docs/plugins/inspect/plugin-musicbrainz.xml:
14479 * docs/plugins/inspect/plugin-mve.xml:
14480 * docs/plugins/inspect/plugin-nas.xml:
14481 * docs/plugins/inspect/plugin-neon.xml:
14482 * docs/plugins/inspect/plugin-nsfdec.xml:
14483 * docs/plugins/inspect/plugin-nuvdemux.xml:
14484 * docs/plugins/inspect/plugin-rawparse.xml:
14485 * docs/plugins/inspect/plugin-real.xml:
14486 * docs/plugins/inspect/plugin-replaygain.xml:
14487 * docs/plugins/inspect/plugin-rfbsrc.xml:
14488 * docs/plugins/inspect/plugin-sdl.xml:
14489 * docs/plugins/inspect/plugin-sdp.xml:
14490 * docs/plugins/inspect/plugin-selector.xml:
14491 * docs/plugins/inspect/plugin-sndfile.xml:
14492 * docs/plugins/inspect/plugin-soundtouch.xml:
14493 * docs/plugins/inspect/plugin-spcdec.xml:
14494 * docs/plugins/inspect/plugin-speed.xml:
14495 * docs/plugins/inspect/plugin-speexresample.xml:
14496 * docs/plugins/inspect/plugin-stereo.xml:
14497 * docs/plugins/inspect/plugin-tta.xml:
14498 * docs/plugins/inspect/plugin-vcdsrc.xml:
14499 * docs/plugins/inspect/plugin-videosignal.xml:
14500 * docs/plugins/inspect/plugin-vmnc.xml:
14501 * docs/plugins/inspect/plugin-wildmidi.xml:
14502 * docs/plugins/inspect/plugin-x264.xml:
14503 * docs/plugins/inspect/plugin-xvid.xml:
14504 * docs/plugins/inspect/plugin-y4menc.xml:
14505 Add interleave/deinterleave to the docs and while at that
14506 run make update in docs/plugins.
14507 * gst/interleave/deinterleave.c:
14508 Add a parapraph about using a queue and audioconvert after the source
14511 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14513 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
14514 Original commit message from CVS:
14515 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
14516 (gst_deinterleave_class_init), (gst_deinterleave_init),
14517 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
14518 * gst/interleave/deinterleave.h:
14519 Don't set a getcaps() function on the src pads as it's not required
14520 and the default getcaps() function returns the correct results for
14522 Complete documentation and add myself to the authors of the element.
14524 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14526 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
14527 Original commit message from CVS:
14528 * tests/icles/.cvsignore:
14529 * tests/icles/Makefile.am:
14530 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
14531 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
14532 (probe_details), (probe_element), (main):
14533 Small oss4 test that probes for available devices and retrieves
14534 their caps and mixer tracks and all that. Also allows testing of
14535 mixer change messages on the bus.
14537 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
14539 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
14540 Original commit message from CVS:
14541 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
14542 * sys/oss4/oss4-property-probe.c:
14543 (gst_oss4_property_probe_find_device_name),
14544 (gst_oss4_property_probe_find_device_name_nofd):
14545 * sys/oss4/oss4-property-probe.h:
14546 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
14547 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
14548 Make device-name probing in NULL state work better (e.g. for the
14549 gnome-control-center sound capplet).
14551 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
14553 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
14554 Original commit message from CVS:
14555 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14556 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
14557 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
14558 (gst_mpeg4vparse_change_state):
14559 Move some code around to integrate the startcode searching with the
14560 other bits of parsing, avoid a whole bunch of peeks.
14561 Get rid of invalid data that should not happen according to the specs.
14564 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
14566 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
14567 Original commit message from CVS:
14568 Patch by: Bastien Nocera <hadess at hadess dot net>
14569 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
14570 (gst_mythtv_src_init), (gst_mythtv_src_clear),
14571 (do_read_request_response), (gst_mythtv_src_create),
14572 (gst_mythtv_src_start):
14573 Correctly set duration to get a more correct seek bar in totem.
14574 Disable query and event functions as they don't work and do some
14578 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
14580 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
14581 Original commit message from CVS:
14582 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
14583 * ext/spc/Makefile.am:
14584 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
14585 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
14586 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
14587 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
14588 (gst_spc_dec_src_query), (spc_play), (spc_setup):
14589 * ext/spc/gstspc.h:
14590 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
14591 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
14592 (spc_tag_get_info), (spc_tag_free):
14594 Add support for some essential features like seeking, reading song
14595 duration and extended tags. Fixes bug #454151.
14597 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14599 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
14600 Original commit message from CVS:
14601 * tests/check/elements/deinterleave.c: (GST_START_TEST):
14602 Set keep-positions property to TRUE for the 8 channel test to ensure
14603 that the original channel position is set on the output.
14605 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14607 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
14608 Original commit message from CVS:
14609 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
14610 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
14611 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
14612 (gst_deinterleave_get_property):
14613 * gst/interleave/deinterleave.h:
14614 Add a property to select whether channel positions should be kept on
14615 the mono output buffers or should be dropped.
14617 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14619 docs/Makefile.am: Oops - fix the spelling of the variable I added.
14620 Original commit message from CVS:
14621 * docs/Makefile.am:
14622 Oops - fix the spelling of the variable I added.
14624 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14626 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
14627 Original commit message from CVS:
14628 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
14629 (gst_deinterleave_init), (gst_deinterleave_sink_event),
14630 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
14631 * gst/interleave/deinterleave.h:
14632 Queue events until src pads were added and they can be sent. Otherwise
14633 downstream will never get the first newsegment event.
14635 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14637 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
14638 Original commit message from CVS:
14639 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
14640 (gst_deinterleave_getcaps):
14641 Always set the channel positions when gst_audio_get_channel_positions()
14642 returns something, even if they're not set in the caps. This makes
14643 sure that the output channels can be interleaved again correctly
14644 in the mono/stereo cases too.
14645 Don't ask for the peercaps of the current pad in getcaps() as this
14646 might call getcaps() again and deadlock.
14648 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14650 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
14651 Original commit message from CVS:
14652 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
14653 Check some more common locations for a valid configuration file.
14654 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
14655 to the distributions default location.
14657 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14659 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
14660 Original commit message from CVS:
14661 * gst/interleave/Makefile.am:
14662 * gst/interleave/deinterleave.c: (deinterleave_24),
14663 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
14664 (gst_deinterleave_class_init), (gst_deinterleave_init),
14665 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
14666 (gst_deinterleave_set_process_function),
14667 (gst_deinterleave_sink_setcaps), (__remove_channels),
14668 (__set_channels), (gst_deinterleave_getcaps),
14669 (gst_deinterleave_process), (gst_deinterleave_chain),
14670 (gst_deinterleave_sink_activate_push):
14671 * gst/interleave/deinterleave.h:
14672 Add support for all raw audio formats and provide better negotiation
14673 if the caps are changing.
14674 Don't allow changes of the channel positions and set the position of
14675 the corresponding channel on the src pad caps.
14676 General cleanup and smaller bugfixes.
14677 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
14678 Check the channel positions on the output buffer caps.
14680 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14682 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
14683 Original commit message from CVS:
14684 * docs/Makefile.am:
14685 Don't attempt to build plugin docs when they're disabled.
14686 * gst/bayer/Makefile.am:
14687 Add libgstvideo to the link.
14688 * gst/rtpmanager/Makefile.am:
14689 Fix link order, and move LIBS things to _LIBS
14691 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14693 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
14694 Original commit message from CVS:
14695 * docs/plugins/gst-plugins-bad-plugins.types:
14696 Remove bogus attempt to pull 'metadata' plugin's base
14697 class into the docs.
14699 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14701 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
14702 Original commit message from CVS:
14703 * gst/rtpmanager/gstrtpjitterbuffer.c:
14704 (gst_rtp_jitter_buffer_chain):
14705 Simply drop bad RTP packets with a warning instead of just posting an
14706 error and stopping. This is a perfectly recoverable event and we don't
14707 force people to use an rtpbin to filter out bad packets first.
14709 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14711 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
14712 Original commit message from CVS:
14713 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
14714 Set fixed caps on the srcpad after we created the pad...
14716 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14718 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
14719 Original commit message from CVS:
14720 * tests/check/Makefile.am:
14721 Remove deinterleave test from VALGRIND_TO_FIX again now that
14722 there are suppressions in gst.supp which make this work for me.
14724 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14726 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
14727 Original commit message from CVS:
14728 * tests/check/Makefile.am:
14729 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
14730 weird invalid free errors in valgrind/libc after _exit for some
14732 * tests/check/elements/deinterleave.c: (pads_created),
14733 (set_channel_positions), (src_handoff_float32_8ch),
14734 (float_buffer_check_probe),
14735 (pad_added_setup_data_check_float32_8ch_cb),
14736 (make_fake_src_8chans_float32), (GST_START_TEST),
14737 (deinterleave_suite):
14738 Add some more deinterleave unit test bits I had locally.
14740 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14742 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
14743 Original commit message from CVS:
14744 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
14745 Revert previous change which made basetransform handle buffer_alloc
14746 and which breaks things badly in the non-passthrough case since it
14747 returned buffers with a different (ie. sometimes smaller) size than
14748 the size requested.
14750 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14752 gst/interleave/: Split definitions into separate header files for better documentation generation.
14753 Original commit message from CVS:
14754 * gst/interleave/Makefile.am:
14755 * gst/interleave/deinterleave.h:
14756 * gst/interleave/interleave.h:
14757 * gst/interleave/plugin.h:
14758 Split definitions into separate header files for better documentation
14760 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
14761 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
14762 (gst_deinterleave_process):
14763 Don't use alloca, allow caps changes as long as the number of channels
14764 does not change, don't use g_warning, return NOT_NEGOTIATED as early
14765 as possible and some other cleanup.
14766 * gst/interleave/interleave.c: (gst_interleave_base_init),
14767 (gst_interleave_class_init):
14768 Do some random cleanup.
14769 * tests/check/Makefile.am:
14770 * tests/check/elements/deinterleave.c: (GST_START_TEST),
14771 (deinterleave_chain_func), (deinterleave_pad_added),
14772 (deinterleave_suite):
14773 Add unit tests for the deinterleave element.
14775 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
14777 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
14778 Original commit message from CVS:
14779 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14780 * gst/mpeg4videoparse/mpeg4videoparse.c:
14781 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
14782 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
14783 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
14784 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
14785 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
14786 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
14787 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
14788 * gst/mpeg4videoparse/mpeg4videoparse.h:
14789 Parse the config data (either outbound or in the stream) to set
14790 width/height, apect ration, framerate in the caps if applicable.
14791 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
14793 Set the timestamps of outgoing buffers to the buffer in
14794 which the VOP header was found.
14795 Drop incoming data untill configuration is found (by default,
14796 configurable using a property).
14797 Report a 1 frame latency. Fixes #532723.
14799 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14801 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
14802 Original commit message from CVS:
14803 * gst/real/gstrealvideodec.c: (open_library):
14804 Add some debug for where we are searching for libraries.
14806 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
14808 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
14809 Original commit message from CVS:
14810 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14811 * tests/check/elements/audioresample.c:
14812 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
14813 (live_switch_push), (GST_START_TEST):
14814 Add unit test for the latest basetransform negotiation changes.
14817 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14819 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
14820 Original commit message from CVS:
14821 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14822 Actually add the do-lost property to the object.
14824 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14826 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
14827 Original commit message from CVS:
14828 * gst/rtpmanager/gstrtpjitterbuffer.c:
14829 (gst_rtp_jitter_buffer_loop):
14830 Avoid waiting for a negative (huge) duration when the last packet has a
14831 lower timestamp than the current packet.
14833 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
14835 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
14836 Original commit message from CVS:
14837 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
14838 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
14839 prevent a memory leak.
14841 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14843 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
14844 Original commit message from CVS:
14845 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14846 Quieten some docs output
14848 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14850 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14851 Original commit message from CVS:
14852 * gst/rtpmanager/gstrtpjitterbuffer.c:
14853 (gst_rtp_jitter_buffer_loop):
14854 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14856 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14858 Random doc of the day: the deinterlace element.
14859 Original commit message from CVS:
14860 * docs/plugins/Makefile.am:
14861 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14862 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14863 * docs/plugins/inspect/plugin-gstinterlace.xml:
14864 * gst/deinterlace/gstdeinterlace.c:
14865 * gst/deinterlace/gstdeinterlace.h:
14866 Random doc of the day: the deinterlace element.
14868 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14870 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
14871 Original commit message from CVS:
14872 * gst/mpegtsparse/mpegtspacketizer.c:
14873 * gst/mpegtsparse/mpegtsparse.c:
14874 Make sure all schedule EIT and non-actual transport stream
14875 EITs are parsed. Also add present-following flag and
14876 actual-transport-stream flag to eit bus message.
14878 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
14880 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
14881 Original commit message from CVS:
14882 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14883 Make sure to unref the caps used by RTPSource to prevent a memory leak.
14885 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
14887 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
14888 Original commit message from CVS:
14889 Based on patch by: Clive Wright <clive_wright ntlworld com>
14890 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
14891 Apparently mono sliders have the mono value repeated in the upper bits,
14892 so mask those out when reading them. Probably makes the mixer applet
14893 work properly in some more cases.
14895 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
14897 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
14898 Original commit message from CVS:
14899 Patch by: Olivier Crete <tester at tester dot ca>
14900 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
14901 (rtp_session_process_bye), (rtp_session_send_bye_locked):
14902 Unlock the session lock when calling one of our callbacks.
14905 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
14907 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
14908 Original commit message from CVS:
14909 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14910 * gst/rtpmanager/gstrtpsession.c:
14911 (gst_rtp_session_event_send_rtp_sink):
14912 Send RTP BYE command on EOS. Fixes bug #531955.
14914 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
14916 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
14917 Original commit message from CVS:
14918 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14919 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
14920 Let audioresample use the buffer allocation of basetransform instead
14922 * tests/check/elements/audioresample.c: (alloc_only_48000),
14923 (GST_START_TEST), (audioresample_suite):
14924 Add unit test for the recent basetransform bugfix, where upstream
14925 changes caps to something that can't be passed through anymore.
14927 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14929 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14930 Original commit message from CVS:
14931 * win32/common/config.h.in:
14932 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14933 use the real thing than having "???" unconditionally.
14935 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14937 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
14938 Original commit message from CVS:
14939 * gst-libs/gst/app/.cvsignore:
14940 * gst-libs/gst/app/Makefile.am:
14941 * gst-libs/gst/app/gstapp-marshal.list:
14942 Add marshal.list, make it compile and add to cvsignore.
14943 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
14944 (gst_app_sink_stop):
14946 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14947 (gst_app_src_init), (gst_app_src_set_property),
14948 (gst_app_src_get_property), (gst_app_src_unlock),
14949 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
14950 (gst_app_src_create), (gst_app_src_set_caps),
14951 (gst_app_src_get_caps), (gst_app_src_set_size),
14952 (gst_app_src_get_size), (gst_app_src_set_seekable),
14953 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
14954 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
14955 (gst_app_src_end_of_stream):
14956 * gst-libs/gst/app/gstappsrc.h:
14957 Beat appsrc in shape, add signals and actions.
14959 Add properties for caps, size, seekability and max-buffers.
14960 Fix unlock/stop code.
14962 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14964 configure.ac: Error out if we don't have the required versions of core/base.
14965 Original commit message from CVS:
14967 Error out if we don't have the required versions of core/base.
14969 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14971 gst-libs/gst/app/gstappsink.*: Start some docs.
14972 Original commit message from CVS:
14973 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
14974 (gst_app_sink_init), (gst_app_sink_set_property),
14975 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
14976 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
14977 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
14978 (gst_app_sink_preroll), (gst_app_sink_render),
14979 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
14980 (gst_app_sink_get_drop):
14981 * gst-libs/gst/app/gstappsink.h:
14983 Add property to drop buffers when the queue is filled
14984 Fix unlocking and flushing when the queues are filled.
14986 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
14988 * gst-plugins-bad.spec.in:
14989 add wildmidi plugin
14990 Original commit message from CVS:
14991 add wildmidi plugin
14993 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
14995 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
14996 Original commit message from CVS:
14997 Patch by: Jens Granseuer <jensgr at gmx dot net>
14998 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
14999 Declare variables at the beginning of blocks. Fixes compilation with
15000 gcc 2.x and other compilers. Fixes bug #530611.
15002 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15004 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
15005 Original commit message from CVS:
15006 * gst/mpegtsparse/mpegtspacketizer.c:
15007 * gst/mpegtsparse/mpegtspacketizer.h:
15008 * gst/mpegtsparse/mpegtsparse.c:
15009 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
15010 by pid number. This allows for example the EPG data from UK's
15011 freesat to be picked up.
15013 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15015 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
15016 Original commit message from CVS:
15017 * ext/mpeg2enc/gstmpeg2enc.cc:
15018 * ext/soundtouch/gstbpmdetect.cc:
15019 Cast NULL sentinels to void * as NULL is defined as an integer
15020 constant in most environments when using C++ and it's size might
15021 be different from a pointer.
15023 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15025 gst-libs/gst/app/gstappsink.*: Add more docs.
15026 Original commit message from CVS:
15027 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
15028 (gst_app_sink_init), (gst_app_sink_set_property),
15029 (gst_app_sink_get_property), (gst_app_sink_event),
15030 (gst_app_sink_preroll), (gst_app_sink_render),
15031 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
15032 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
15033 (gst_app_sink_pull_buffer):
15034 * gst-libs/gst/app/gstappsink.h:
15036 Add signals for when preroll and render buffers are available.
15037 Add property to control signal emission.
15038 Add property to control the max queue size.
15040 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
15042 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
15043 Original commit message from CVS:
15044 * gst-libs/gst/dshow/Makefile.am:
15045 Use CXXFLAGS rather than CFLAGS; these are C++ files.
15046 Define required constants appropriately.
15047 * sys/dshowdecwrapper/Makefile.am:
15048 Add required include dir, libraries.
15049 Define required constants appropriately.
15051 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15053 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
15054 Original commit message from CVS:
15055 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
15056 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
15057 * gst/rtpmanager/gstrtpbin.h:
15058 Expose new jitterbuffer property in rtpbin too.
15060 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15062 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
15063 Original commit message from CVS:
15064 * gst/rtpmanager/gstrtpjitterbuffer.c:
15065 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
15066 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
15067 (gst_rtp_jitter_buffer_get_property):
15068 Disable sending out rtp packet lost events by default and make a
15069 property to enabe it. We will likely enable it by default when the base
15070 depayloaders have a default handler for them so that we don't send these
15071 events all through the pipeline for now.
15073 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15075 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
15076 Original commit message from CVS:
15077 * gst/rtpmanager/gstrtpjitterbuffer.c:
15078 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
15079 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
15080 (gst_rtp_jitter_buffer_loop):
15081 Remove private version of a function that is in -base now.
15082 Add src event handler.
15083 Rework the jitterbuffer pushing loop so that it can quickly react to
15084 lost packets and instruct the depayloader of them. This can then be used
15085 to implement error concealment data.
15087 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15089 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
15090 Original commit message from CVS:
15091 * gst/rtpmanager/gstrtpsession.c:
15092 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
15093 (create_send_rtcp_src):
15094 Set up some internal links functions for the RTCP and sync pads because
15095 the defaults are really not correct.
15096 Implement a query handler for the RTCP src pad, mostly to correctly
15097 report about the latency.
15099 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15101 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
15102 Original commit message from CVS:
15103 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
15104 (gst_rtp_bin_sync_chain):
15105 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
15106 (rtp_session_process_sr), (rtp_session_on_timeout):
15107 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15108 (calculate_jitter):
15109 * gst/rtpmanager/rtpsource.h:
15110 * gst/rtpmanager/rtpstats.h:
15111 Also keep track of the first buffer timestamp together with the first
15112 RTP timestamp as they both are needed to construct the timing of
15113 outgoing packets in the jitterbuffer and are therefore also needed to
15114 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
15115 with a wildly different gap.
15117 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15119 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
15120 Original commit message from CVS:
15121 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
15122 Forward unknown queries upstream instead of returning FALSE on them.
15124 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15126 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
15127 Original commit message from CVS:
15129 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
15130 (gst_musepackdec_init), (gst_musepackdec_dispose),
15131 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
15132 (gst_musepackdec_loop), (plugin_init):
15133 * ext/musepack/gstmusepackdec.h:
15134 * ext/musepack/gstmusepackreader.c:
15135 * ext/musepack/gstmusepackreader.h:
15136 Add support for the new libmpcdec API which magically gets us support
15137 for SV8 files. Also do some random cleanup. Fixes bug #526905.
15139 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15141 configure.ac: Back to development -> 0.10.7.1
15142 Original commit message from CVS:
15144 Back to development -> 0.10.7.1
15145 === release 0.10.7 ===
15147 === release 0.10.7 ===
15149 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15155 * docs/plugins/gst-plugins-bad-plugins.args:
15156 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15157 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15158 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15159 * docs/plugins/gst-plugins-bad-plugins.signals:
15160 * docs/plugins/inspect/plugin-alsaspdif.xml:
15161 * docs/plugins/inspect/plugin-app.xml:
15162 * docs/plugins/inspect/plugin-bayer.xml:
15163 * docs/plugins/inspect/plugin-bz2.xml:
15164 * docs/plugins/inspect/plugin-cdaudio.xml:
15165 * docs/plugins/inspect/plugin-cdxaparse.xml:
15166 * docs/plugins/inspect/plugin-dfbvideosink.xml:
15167 * docs/plugins/inspect/plugin-dtsdec.xml:
15168 * docs/plugins/inspect/plugin-dvb.xml:
15169 * docs/plugins/inspect/plugin-dvdspu.xml:
15170 * docs/plugins/inspect/plugin-faac.xml:
15171 * docs/plugins/inspect/plugin-faad.xml:
15172 * docs/plugins/inspect/plugin-fbdevsink.xml:
15173 * docs/plugins/inspect/plugin-festival.xml:
15174 * docs/plugins/inspect/plugin-filter.xml:
15175 * docs/plugins/inspect/plugin-flvdemux.xml:
15176 * docs/plugins/inspect/plugin-freeze.xml:
15177 * docs/plugins/inspect/plugin-gsm.xml:
15178 * docs/plugins/inspect/plugin-gstinterlace.xml:
15179 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15180 * docs/plugins/inspect/plugin-h264parse.xml:
15181 * docs/plugins/inspect/plugin-interleave.xml:
15182 * docs/plugins/inspect/plugin-jack.xml:
15183 * docs/plugins/inspect/plugin-ladspa.xml:
15184 * docs/plugins/inspect/plugin-metadata.xml:
15185 * docs/plugins/inspect/plugin-mms.xml:
15186 * docs/plugins/inspect/plugin-modplug.xml:
15187 * docs/plugins/inspect/plugin-mpeg2enc.xml:
15188 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15189 * docs/plugins/inspect/plugin-mpegtsparse.xml:
15190 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15191 * docs/plugins/inspect/plugin-musepack.xml:
15192 * docs/plugins/inspect/plugin-musicbrainz.xml:
15193 * docs/plugins/inspect/plugin-mve.xml:
15194 * docs/plugins/inspect/plugin-neon.xml:
15195 * docs/plugins/inspect/plugin-nsfdec.xml:
15196 * docs/plugins/inspect/plugin-nuvdemux.xml:
15197 * docs/plugins/inspect/plugin-rawparse.xml:
15198 * docs/plugins/inspect/plugin-real.xml:
15199 * docs/plugins/inspect/plugin-replaygain.xml:
15200 * docs/plugins/inspect/plugin-rfbsrc.xml:
15201 * docs/plugins/inspect/plugin-sdl.xml:
15202 * docs/plugins/inspect/plugin-sdp.xml:
15203 * docs/plugins/inspect/plugin-selector.xml:
15204 * docs/plugins/inspect/plugin-sndfile.xml:
15205 * docs/plugins/inspect/plugin-soundtouch.xml:
15206 * docs/plugins/inspect/plugin-spcdec.xml:
15207 * docs/plugins/inspect/plugin-speed.xml:
15208 * docs/plugins/inspect/plugin-speexresample.xml:
15209 * docs/plugins/inspect/plugin-stereo.xml:
15210 * docs/plugins/inspect/plugin-tta.xml:
15211 * docs/plugins/inspect/plugin-vcdsrc.xml:
15212 * docs/plugins/inspect/plugin-videosignal.xml:
15213 * docs/plugins/inspect/plugin-vmnc.xml:
15214 * docs/plugins/inspect/plugin-wildmidi.xml:
15215 * docs/plugins/inspect/plugin-x264.xml:
15216 * docs/plugins/inspect/plugin-xvid.xml:
15217 * docs/plugins/inspect/plugin-y4menc.xml:
15218 * gst-plugins-bad.doap:
15220 * win32/common/config.h:
15222 Original commit message from CVS:
15225 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15255 Original commit message from CVS:
15258 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15260 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
15261 Original commit message from CVS:
15262 * ext/faad/gstfaad.c:
15263 Don't leak GstAudioChannelPosition. Fixes #529378.
15265 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
15267 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
15268 Original commit message from CVS:
15269 * gst/sdp/gstsdpdemux.c: (request_pt_map):
15270 Ref caps, see #528245.
15272 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15274 configure.ac: 0.10.6.4 pre-release
15275 Original commit message from CVS:
15277 0.10.6.4 pre-release
15279 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15281 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
15282 Original commit message from CVS:
15283 * tests/check/elements/rganalysis.c: (GST_START_TEST):
15284 Don't leak a tag list. Fixes bug #529285.
15286 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15288 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
15289 Original commit message from CVS:
15290 * tests/check/elements/ofa.c: (bus_handler):
15291 Don't leak the tags string and tag list. Fixes bug #529283.
15293 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
15295 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
15296 Original commit message from CVS:
15297 Patch by: Olivier Crete <tester at tester dot ca>
15298 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15299 (new_ssrc_pad_found):
15300 Ref caps when inserting into the cache.
15302 * gst/rtpmanager/gstrtpjitterbuffer.c:
15303 (gst_rtp_jitter_buffer_get_clock_rate),
15304 (gst_rtp_jitter_buffer_query):
15306 Don't leak refcount in query.
15307 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
15308 (gst_rtp_pt_demux_chain):
15310 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
15311 (gst_rtp_session_init), (return_true),
15312 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
15313 (gst_rtp_session_clock_rate):
15314 Ref caps when inserting into the cache.
15315 Fix some more caps leaks. Fixes #528245.
15317 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
15319 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
15320 Original commit message from CVS:
15321 * tests/icles/metadata_editor.c:
15322 Add cast to placate gcc 4.1.2.
15324 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15326 configure.ac: 0.10.6.3 pre-release
15327 Original commit message from CVS:
15329 0.10.6.3 pre-release
15331 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15333 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
15334 Original commit message from CVS:
15335 * sys/dvb/gstdvbsrc.c:
15336 Revert patch that added a loop timeout.
15339 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15341 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
15342 Original commit message from CVS:
15343 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
15344 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
15345 * gst/rtpmanager/gstrtpjitterbuffer.c:
15346 (gst_rtp_jitter_buffer_get_clock_rate):
15347 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
15348 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
15349 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
15350 Don't leak a padname.
15351 Don't leak client streams list.
15352 Lock rtpbin when associating streams. Fixes #528245.
15354 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15356 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
15357 Original commit message from CVS:
15358 * tests/check/Makefile.am:
15359 Don't inlcude dc1394src in the generic/states test as it requires
15360 special hardware. Fixes bug #528011.
15362 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15364 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
15365 Original commit message from CVS:
15366 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
15367 Only check if the generated fingerprints are valid Base64. The
15368 fingerprints are different when running on different architectures
15369 which is a) no problem because the fingerprints are tolerant enough
15370 and b) is caused by libofa. Fixes bug #528266.
15372 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15374 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
15375 Original commit message from CVS:
15376 * ext/timidity/Makefile.am:
15377 Dist all source files, no matter if only timidity or wildmidi or
15378 nothing is found by configure. Fixes bug #528000.
15380 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
15382 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
15383 Original commit message from CVS:
15384 * gst-plugins-bad.spec.in:
15385 Remove souphttpsrc plugin from spec files, it's moved to -good.
15387 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15389 tests/check/Makefile.am: Remove soup test certificates from the dist.
15390 Original commit message from CVS:
15391 * tests/check/Makefile.am:
15392 Remove soup test certificates from the dist.
15394 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15396 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
15397 Original commit message from CVS:
15398 * ext/dirac/gstdiracenc.cc:
15399 Fix compilation by casting string constants.
15401 Fix WININET_DIR variable reference.
15403 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15405 Remove soup plugin that's moved to -good (#523124)
15406 Original commit message from CVS:
15408 * docs/plugins/Makefile.am:
15409 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15410 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15411 * docs/plugins/gst-plugins-bad-plugins.args:
15412 * docs/plugins/inspect/plugin-soup.xml:
15414 * ext/soup/Makefile.am:
15415 * ext/soup/gstsouphttpsrc.c:
15416 * ext/soup/gstsouphttpsrc.h:
15417 * tests/check/Makefile.am:
15418 * tests/check/elements/souphttpsrc.c:
15419 * tests/check/test-cert.pem:
15420 * tests/check/test-key.pem:
15421 Remove soup plugin that's moved to -good (#523124)
15423 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
15425 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
15426 Original commit message from CVS:
15427 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
15428 (gst_flv_parse_tag_script):
15429 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
15430 crash caused by a strlen on a NULL string (#527622).
15432 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15434 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
15435 Original commit message from CVS:
15436 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
15437 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
15438 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
15439 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
15440 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
15441 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
15442 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
15443 Don't increase latency by queuing buffers in an async queue when
15444 the streaming thread can't keep up or isn't scheduled often
15445 enough for some other reason, but just drop the previous buffer
15446 in that case. Also implement GstBaseSrc::unlock for faster
15447 unlocking when shutting down. (#520892).
15449 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
15451 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
15452 Original commit message from CVS:
15453 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
15454 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
15455 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
15456 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
15457 (me_gst_setup_view_pipeline), (process_file):
15458 * tests/icles/metadata_editor.glade:
15459 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
15460 drawing/scaling logic to make this compile and work on all platforms.
15463 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15465 configure.ac: Bump core/base requirements to released versions to avoid confusion.
15466 Original commit message from CVS:
15468 Bump core/base requirements to released versions to avoid
15470 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
15471 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
15472 (gst_deinterlace_set_caps), (plugin_init):
15473 Add debug category, use _set_element_details_simple and
15474 remove special code path for Y42B to calculate offsets and
15475 strides; libgstvideo knows how to handle this format now.
15477 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
15479 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
15480 Original commit message from CVS:
15481 * gst/cdxaparse/Makefile.am:
15482 * gst/cdxaparse/gstcdxaparse.c:
15483 * gst/cdxaparse/gstcdxastrip.c:
15484 * gst/cdxaparse/gstcdxastrip.h:
15485 * gst/cdxaparse/gstvcdparse.c:
15486 * gst/cdxaparse/gstvcdparse.h:
15487 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
15488 anything the 0.8 version didn't do though.
15490 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
15492 sys/oss4/: Fix arguments format in debug statements.
15493 Original commit message from CVS:
15494 2008-04-11 Julien Moutte <julien@fluendo.com>
15495 * sys/oss4/oss4-mixer-enum.c:
15496 (gst_oss4_mixer_enum_get_values_locked):
15497 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
15498 format in debug statements.
15500 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15502 Add wininetsrc for basic http/ftp support on windows (#520897).
15503 Original commit message from CVS:
15504 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
15507 * sys/wininet/Makefile.am:
15508 * sys/wininet/gstwininetsrc.c:
15509 * sys/wininet/gstwininetsrc.h:
15510 Add wininetsrc for basic http/ftp support on windows (#520897).
15512 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15514 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
15515 Original commit message from CVS:
15517 Change prototype of process function here too to avoid
15518 'incompatible assignment' warnings.
15520 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15522 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
15523 Original commit message from CVS:
15524 * tests/check/elements/souphttpsrc.c: (got_buffer),
15525 (souphttpsrc_suite):
15526 Increase the timeout for the internet tests to 250 seconds
15527 and check for NULL caps instead of just crashing.
15528 The real fix would be to implement an shoutcast server for the unit test
15529 instead of relying on a working internet connection.
15532 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
15534 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
15535 Original commit message from CVS:
15536 * gst/rtpmanager/gstrtpbin.c: (free_session):
15537 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
15538 Avoid leaking pads in the RTP manager.
15540 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15542 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
15543 Original commit message from CVS:
15544 * gst/nsf/nes_apu.c: (apu_process):
15545 * gst/nsf/nes_apu.h:
15546 Don't do void pointer arithmetic - it's a gcc extension.
15548 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
15550 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
15551 Original commit message from CVS:
15552 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
15553 Work around missing bits of thread-safety on older GLibs some
15554 more to avoid assertions when starting up multiple playbin
15555 objects concurrently (see #512382).
15557 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
15559 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
15560 Original commit message from CVS:
15561 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15562 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
15563 Only ignore actual redirects not all responses when in state
15564 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
15566 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15568 configure.ac: Actually build dlls when cross-compiling with mingw32.
15569 Original commit message from CVS:
15570 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15572 Actually build dlls when cross-compiling with mingw32.
15575 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15577 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
15578 Original commit message from CVS:
15579 * tests/check/elements/ofa.c: (GST_START_TEST):
15580 Also check that we have processed at least 135 seconds of audio
15581 until we stop and calculated a fingerprint.
15583 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
15585 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
15586 Original commit message from CVS:
15587 * gst/subenc/gstsrtenc.c:
15588 * gst/subenc/gstsrtenc.h:
15589 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
15591 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15593 tests/check/: Add simple unit tests for the OFA plugin.
15594 Original commit message from CVS:
15595 * tests/check/Makefile.am:
15596 * tests/check/elements/.cvsignore:
15597 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
15598 (ofa_suite), (main):
15599 Add simple unit tests for the OFA plugin.
15601 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
15604 * gst-plugins-bad.spec.in:
15605 update spec file with new ossv4 plugin
15606 Original commit message from CVS:
15607 update spec file with new ossv4 plugin
15609 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15611 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
15612 Original commit message from CVS:
15615 * sys/oss4/Makefile.am:
15616 * sys/oss4/oss4-audio.c:
15617 * sys/oss4/oss4-audio.h:
15618 * sys/oss4/oss4-mixer-enum.c:
15619 * sys/oss4/oss4-mixer-enum.h:
15620 * sys/oss4/oss4-mixer-slider.c:
15621 * sys/oss4/oss4-mixer-slider.h:
15622 * sys/oss4/oss4-mixer-switch.c:
15623 * sys/oss4/oss4-mixer-switch.h:
15624 * sys/oss4/oss4-mixer.c:
15625 * sys/oss4/oss4-mixer.h:
15626 * sys/oss4/oss4-property-probe.c:
15627 * sys/oss4/oss4-property-probe.h:
15628 * sys/oss4/oss4-sink.c:
15629 * sys/oss4/oss4-sink.h:
15630 * sys/oss4/oss4-soundcard.h:
15631 * sys/oss4/oss4-source.c:
15632 * sys/oss4/oss4-source.h:
15633 Add initial support for OSSv4. Mixer still needs a bit more love,
15634 but even magic has its limits.
15636 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
15638 Rename new srtenc plugin to subenc.
15639 Original commit message from CVS:
15641 * gst-plugins-bad.spec.in:
15642 * gst/srtenc/Makefile.am:
15643 * gst/srtenc/gstsrtenc.c:
15644 * gst/srtenc/gstsrtenc.h:
15645 * gst/subenc/Makefile.am:
15646 * gst/subenc/gstsrtenc.c: (plugin_init):
15647 Rename new srtenc plugin to subenc.
15649 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
15651 * gst-plugins-bad.spec.in:
15653 Original commit message from CVS:
15656 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15658 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
15659 Original commit message from CVS:
15660 * gst/mpegtsparse/mpegtspacketizer.c:
15661 Cable delivery subsystem descriptors' frequency's bcd
15662 is measured in 100Hz units so adjust multiplier accordingly.
15664 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15666 Add srt subtitle encoder
15667 Original commit message from CVS:
15669 * gst/srtenc/Makefile.am:
15670 * gst/srtenc/gstsrtenc.c:
15671 * gst/srtenc/gstsrtenc.h:
15672 Add srt subtitle encoder
15674 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
15676 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
15677 Original commit message from CVS:
15678 Patch by: kapil <kapil at fluendo dot com>
15679 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
15680 (gst_gsmdec_chain):
15681 * ext/gsm/gstgsmdec.h:
15682 Increase the allowed samplerates for the ms-gsm format.
15685 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
15687 configure.ac: Fix build with --disable-external (#525100).
15688 Original commit message from CVS:
15689 Patch by: Jan de Groot <jan at jgc homeip net>
15691 Fix build with --disable-external (#525100).
15693 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15695 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
15696 Original commit message from CVS:
15697 * sys/dvb/gstdvbsrc.c:
15698 Repeat diseqc call to allow for some diseqc switches.
15700 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15702 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
15703 Original commit message from CVS:
15705 Dist ofa correctly! Fixes non-uninstalled build.
15707 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15709 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
15710 Original commit message from CVS:
15711 * sys/dvb/gstdvbsrc.c:
15712 Make diseqc work more reliably.
15714 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15716 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
15717 Original commit message from CVS:
15718 * gst/nsf/Makefile.am:
15719 * gst/nsf/fds_snd.c:
15720 * gst/nsf/mmc5_snd.c:
15723 * gst/nsf/vrc7_snd.c:
15724 * gst/nsf/vrcvisnd.c:
15725 * gst/nsf/memguard.c:
15726 * gst/nsf/memguard.h:
15727 Remove memguard again and apply hopefully all previously dropped
15728 local patches. Should be really better than the old version now.
15730 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15732 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
15733 Original commit message from CVS:
15734 * gst/nsf/memguard.c: (_my_free):
15736 Unbreak compilation by disabling memguard and doing some dirty hack
15737 fixes to make it compile on 64bits.
15739 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
15741 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
15742 Original commit message from CVS:
15743 Patch by: Andreas Henriksson <andreas at fatal dot set>
15744 * gst/nsf/Makefile.am:
15745 * gst/nsf/dis6502.h:
15746 * gst/nsf/fds_snd.c:
15747 * gst/nsf/fds_snd.h:
15750 * gst/nsf/gstnsf.c:
15753 * gst/nsf/memguard.c:
15754 * gst/nsf/memguard.h:
15755 * gst/nsf/mmc5_snd.c:
15756 * gst/nsf/mmc5_snd.h:
15757 * gst/nsf/nes6502.c:
15758 * gst/nsf/nes6502.h:
15759 * gst/nsf/nes_apu.c:
15760 * gst/nsf/nes_apu.h:
15765 * gst/nsf/vrc7_snd.c:
15766 * gst/nsf/vrc7_snd.h:
15767 * gst/nsf/vrcvisnd.c:
15768 * gst/nsf/vrcvisnd.h:
15769 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
15770 on some files. Fixes bug #498237.
15771 Remove some // comments, fix some compiler warnings and use pow()
15772 instead of a slow, selfmade implementation.
15774 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
15776 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
15777 Original commit message from CVS:
15778 Patch by: Ed Catmur <ed at catmur dot co dot uk>
15780 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
15782 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
15784 Make rganalysis and rglimiter elements GAP-flag aware.
15785 Original commit message from CVS:
15786 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
15787 (gst_rg_analysis_transform_ip):
15788 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
15789 (gst_rg_limiter_transform_ip):
15790 Make rganalysis and rglimiter elements GAP-flag aware.
15791 * tests/check/elements/rganalysis.c: (test_gap_buffers),
15792 (rganalysis_suite):
15793 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
15794 Add tests to verify gap-awareness.
15796 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15798 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
15799 Original commit message from CVS:
15800 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
15801 (gst_soup_http_src_chunk_allocator),
15802 (gst_soup_http_src_got_chunk_cb),
15803 (gst_soup_http_src_uri_get_protocols):
15804 Don't autoplug souphttpsrc for dav/davs. This is better handled by
15805 GIO and GnomeVFS as they provide authentication.
15806 Don't leak the icy caps if we already set them and get a new
15807 icy-metaint header.
15808 Try harder to set the icy caps on the output buffer to have correct
15809 caps for the first buffer already.
15810 * tests/check/elements/souphttpsrc.c: (got_buffer),
15812 Check that we get a buffer with application/x-icy caps if iradio-mode
15813 is enabled and we have an icecast URL.
15815 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15817 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
15818 Original commit message from CVS:
15819 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
15820 Actually set the icy caps on our src pad if we have icecast data.
15823 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15825 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
15826 Original commit message from CVS:
15828 * ext/alsa/gstalsamixerelement.c:
15829 (gst_alsa_mixer_element_class_init):
15830 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
15831 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
15832 * ext/cdparanoia/gstcdparanoiasrc.c:
15833 (gst_cd_paranoia_src_class_init):
15834 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
15835 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
15836 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
15837 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
15838 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
15839 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
15840 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
15841 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15842 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
15843 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
15844 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
15845 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
15846 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
15847 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15848 (gst_audio_filter_template_class_init):
15849 * gst-libs/gst/audio/gstbaseaudiosink.c:
15850 (gst_base_audio_sink_class_init):
15851 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15852 (gst_base_audio_src_class_init):
15853 * gst-libs/gst/cdda/gstcddabasesrc.c:
15854 (gst_cdda_base_src_class_init):
15855 * gst-libs/gst/interfaces/mixertrack.c:
15856 (gst_mixer_track_class_init):
15857 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15858 (gst_base_rtp_depayload_class_init):
15859 * gst-libs/gst/rtp/gstbasertppayload.c:
15860 (gst_basertppayload_class_init):
15861 * gst/audioconvert/gstaudioconvert.c:
15862 (gst_audio_convert_class_init):
15863 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
15864 * gst/audioresample/gstaudioresample.c:
15865 (gst_audioresample_class_init):
15866 * gst/audiotestsrc/gstaudiotestsrc.c:
15867 (gst_audio_test_src_class_init):
15868 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
15869 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
15870 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
15871 (preroll_unlinked):
15872 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
15873 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
15874 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
15875 * gst/playback/gstqueue2.c: (gst_queue_class_init):
15876 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
15877 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
15878 (gst_stream_selector_class_init):
15879 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
15880 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
15881 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
15882 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
15883 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
15884 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
15885 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
15886 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
15887 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
15888 * gst/videotestsrc/gstvideotestsrc.c:
15889 (gst_video_test_src_class_init):
15890 * gst/volume/gstvolume.c: (gst_volume_class_init):
15891 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
15892 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
15893 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
15894 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
15895 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
15896 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
15897 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
15898 static strings (i.e. all). This gives us less memory usage,
15899 fewer allocations and thus less memory defragmentation. Depend
15900 on core CVS for this. Fixes bug #523806.
15902 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15904 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
15905 Original commit message from CVS:
15907 Check if the compiler supports do { } while (0) macros. This fixes
15908 a warning when compiling with g++ 4.3, resulting in a build failure
15909 because of -Werror.
15910 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
15911 * ext/mplex/gstmplex.cc:
15912 Include <string.h> for memcpy and friends to fix the build with
15914 * tests/check/Makefile.am:
15915 Remove trailing backslash.
15917 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15919 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
15920 Original commit message from CVS:
15921 * gst/selector/gstinputselector.c:
15922 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
15923 Do g_object_notify() only when not holding the lock to get the property
15924 because otherwise we run into a deadlock with the deep-notify handlers
15925 that are possibly installed.
15927 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15929 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
15930 Original commit message from CVS:
15931 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
15932 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
15933 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
15934 Release the selector lock when pad alloc happens on a non selected pad.
15936 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15938 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
15939 Original commit message from CVS:
15940 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
15941 (gst_selector_pad_init), (gst_selector_pad_set_property),
15942 (gst_selector_pad_get_property), (gst_selector_pad_event),
15943 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
15944 (gst_input_selector_set_active_pad):
15945 Add pad property to configure behaviour of the unselected pad, it can
15946 return OK or NOT_LINKED, based on the use case.
15948 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15950 gst/selector/gstinputselector.*: Figure out the locking a bit more.
15951 Original commit message from CVS:
15952 * gst/selector/gstinputselector.c:
15953 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
15954 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
15955 (gst_input_selector_wait), (gst_selector_pad_chain),
15956 (gst_input_selector_class_init), (gst_input_selector_init),
15957 (gst_input_selector_dispose), (gst_segment_set_start),
15958 (gst_input_selector_set_active_pad),
15959 (gst_input_selector_set_property),
15960 (gst_input_selector_get_property),
15961 (gst_input_selector_get_linked_pad),
15962 (gst_input_selector_is_active_sinkpad),
15963 (gst_input_selector_activate_sinkpad),
15964 (gst_input_selector_request_new_pad),
15965 (gst_input_selector_release_pad),
15966 (gst_input_selector_change_state), (gst_input_selector_block),
15967 (gst_input_selector_switch):
15968 * gst/selector/gstinputselector.h:
15969 Figure out the locking a bit more.
15970 Mark buffers with discont after switching.
15971 Fix initial segment forwarding, make sure to only forward one segment
15972 regardless of what the sequence of buffers/segments is. See #522203.
15973 Improve flushing when blocked.
15974 Return NOT_LINKED when a stream is not selected.
15975 Not API change for the switch signal in the docs.
15976 Fix start/time/accum values of the new segment.
15977 Correctly unlock and flush a blocking selector when going to READY.
15979 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15981 ext/ladspa/: Add some thoughts and FIXME's.
15982 Original commit message from CVS:
15983 * ext/ladspa/gstladspa.c:
15984 * ext/ladspa/gstsignalprocessor.c:
15985 Add some thoughts and FIXME's.
15987 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15989 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
15990 Original commit message from CVS:
15991 * gst/bayer/gstbayer2rgb.c:
15992 Include stdlib.h for abs.
15994 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15996 gst/freeze/: Add example to source code documentation blob and remove the 3 line
15997 Original commit message from CVS:
15999 * gst/freeze/Makefile.am:
16000 * gst/freeze/gstfreeze.c:
16001 Add example to source code documentation blob and remove the 3 line
16003 * gst/interleave/interleave.c:
16004 Add a source code documentation blob.
16006 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16008 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
16009 Original commit message from CVS:
16010 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
16011 (gst_ofa_transform_ip), (plugin_init):
16012 Improve debugging, clean up a bit and really generate the fingerprint
16015 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16017 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
16018 Original commit message from CVS:
16019 * ext/ofa/gstofa.c:
16020 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
16022 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
16024 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
16025 Original commit message from CVS:
16026 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
16028 * ext/ofa/Makefile.am:
16029 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
16030 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
16031 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
16033 * ext/ofa/gstofa.h:
16034 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
16037 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
16039 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
16040 Original commit message from CVS:
16041 2008-03-18 Andy Wingo <wingo@pobox.com>
16042 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
16043 and a potential int overflow.
16044 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
16045 Avoids a #warning about an ignored #pragma.
16047 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16049 examples/switch/switcher.c: Update switch example to use input selector.
16050 Original commit message from CVS:
16051 * examples/switch/switcher.c:
16052 Update switch example to use input selector.
16054 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16056 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
16057 Original commit message from CVS:
16058 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
16059 (gst_neonhttp_src_send_request_and_redirect):
16060 Handle HTTP status code 303 (See Other) the same way
16061 as 302 (Found). Not sure what to do about all the other 3xx
16062 redirect status codes. Fixes bug #522884.
16064 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
16066 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
16067 Original commit message from CVS:
16068 * gst-libs/gst/dshow/Makefile.am:
16069 Make sure the dshow helper library headers get distributed in the next
16072 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
16074 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
16075 Original commit message from CVS:
16076 Patch by: William M. Brack
16077 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
16079 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16081 gst/selector/gstinputselector.c: Add lots of debugging.
16082 Original commit message from CVS:
16083 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
16084 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
16085 (gst_input_selector_class_init),
16086 (gst_input_selector_set_active_pad),
16087 (gst_input_selector_set_property),
16088 (gst_input_selector_push_pending_stop):
16089 Add lots of debugging.
16090 Fix time member in the newsegment event.
16092 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16094 gst/selector/gstinputselector.*: Various cleanups.
16095 Original commit message from CVS:
16096 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
16097 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
16098 (gst_selector_pad_event), (gst_input_selector_class_init),
16099 (gst_input_selector_init), (gst_input_selector_set_active_pad),
16100 (gst_input_selector_set_property),
16101 (gst_input_selector_get_property),
16102 (gst_input_selector_request_new_pad),
16103 (gst_input_selector_release_pad),
16104 (gst_input_selector_push_pending_stop),
16105 (gst_input_selector_switch):
16106 * gst/selector/gstinputselector.h:
16108 Added tags to the pads.
16109 Select active pad based on the pad object instead of its name.
16110 Fix refcount in set_active_pad.
16111 Add property to get the number of pads.
16112 * gst/selector/gstoutputselector.c:
16113 (gst_output_selector_class_init),
16114 (gst_output_selector_set_property),
16115 (gst_output_selector_get_property):
16117 Select the active pad based on the pad object instead of its name.
16118 Fix locking when setting the active pad.
16119 * gst/selector/gstselector-marshal.list:
16120 * tests/check/elements/selector.c: (cleanup_pad),
16121 (selector_set_active_pad), (run_input_selector_buffer_count):
16122 Fixes for pad instead of padname for pad selection.
16124 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16126 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
16127 Original commit message from CVS:
16128 * ext/alsaspdif/alsaspdifsink.c:
16129 * ext/gsm/gstgsm.c:
16130 * ext/jack/gstjack.c:
16131 * ext/libmms/gstmms.c:
16132 * ext/neon/gstneonhttpsrc.c:
16133 * ext/shout/gstshout.c:
16134 * ext/timidity/gsttimidity.c:
16135 * ext/timidity/gstwildmidi.c:
16136 * gst/nuvdemux/gstnuvdemux.c:
16137 * gst/tta/gsttta.c:
16138 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
16139 of hardcoding values where possible. Fixes bug #522212.
16141 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
16143 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
16144 Original commit message from CVS:
16145 Patch by: Wouter Cloetens <wouter at mind dot be>
16146 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
16147 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
16148 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
16149 * ext/soup/gstsouphttpsrc.h:
16150 Try to resume on server disconnect. Fixes bug #522134.
16152 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16154 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
16155 Original commit message from CVS:
16156 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
16157 Set correct pixel aspect ratio for the encoder.
16159 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
16161 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
16162 Original commit message from CVS:
16163 Patch by: Olivier Crete <tester at tester dot ca>
16164 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
16165 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
16166 (rtp_session_create_source), (rtp_session_process_rtp),
16167 (rtp_session_process_sr), (rtp_session_process_rr),
16168 (rtp_session_process_sdes), (rtp_session_process_bye),
16169 (rtp_session_send_bye_locked), (rtp_session_send_bye),
16170 (rtp_session_on_timeout):
16171 * gst/rtpmanager/rtpsession.h:
16172 Implement collision and loop detection in rtpmanager.
16174 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
16176 * gst/rtpmanager/rtpsource.h:
16177 Add method to reset stats.
16179 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16181 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
16182 Original commit message from CVS:
16183 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16184 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
16185 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
16186 (join_rtcp_thread), (gst_rtp_session_change_state):
16187 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
16188 be blocked downstream. Also avoid spawning multiple rtcp threads.
16191 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
16193 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
16194 Original commit message from CVS:
16195 Patch by: Stefan Kost <ensonic@users.sf.net>
16196 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
16197 Don't try to reset the clock skew when we have no timestamps.
16200 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
16202 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
16203 Original commit message from CVS:
16204 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16205 * ext/faad/gstfaad.c: (looks_like_valid_header):
16206 Improve the header checking to look for what faad2 looks
16207 for too. Fixes playback of same apple trailers.
16210 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16212 configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
16213 Original commit message from CVS:
16215 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
16216 2.0.0-rcX is newer than 2.0.0 so we check for this too.
16218 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
16220 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
16221 Original commit message from CVS:
16222 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
16223 from the encoder program in dirac.
16225 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
16227 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
16228 Original commit message from CVS:
16231 * ext/dirac/Makefile.am:
16232 * ext/dirac/gstdirac.cc:
16233 * ext/dirac/gstdiracenc.cc:
16234 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
16237 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
16239 Port mplex element to 0.10. Fixes bug #520329.
16240 Original commit message from CVS:
16241 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16244 * ext/mplex/Makefile.am:
16245 * ext/mplex/gstmplex.cc:
16246 * ext/mplex/gstmplex.hh:
16247 * ext/mplex/gstmplexibitstream.cc:
16248 * ext/mplex/gstmplexibitstream.hh:
16249 * ext/mplex/gstmplexjob.cc:
16250 * ext/mplex/gstmplexjob.hh:
16251 * ext/mplex/gstmplexoutputstream.cc:
16252 * ext/mplex/gstmplexoutputstream.hh:
16253 Port mplex element to 0.10. Fixes bug #520329.
16254 * tests/check/Makefile.am:
16255 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
16256 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
16257 (GST_START_TEST), (mplex_suite), (main):
16258 Add unit test for the mplex element.
16260 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
16262 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
16263 Original commit message from CVS:
16264 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16266 Clean up detection of different mjpegtoolsAPI versions.
16267 * ext/mpeg2enc/gstmpeg2enc.cc:
16268 * ext/mpeg2enc/gstmpeg2enc.hh:
16269 * ext/mpeg2enc/gstmpeg2encoder.cc:
16270 * ext/mpeg2enc/gstmpeg2encoptions.cc:
16271 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
16272 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
16273 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
16274 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
16275 Streamline conditional code for evolving mjpegtools API,
16276 optimize and fix/prevent crash in log handling, use
16277 names/nicks for enums in the usual way andm inor updates
16278 in code and properties/settings. Partially fixes bug #520329.
16280 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16282 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
16283 Original commit message from CVS:
16284 * gst/mpegtsparse/gstmpegdesc.h:
16285 * gst/mpegtsparse/mpegtspacketizer.c:
16286 Add parsing of cable delivery system descriptor.
16288 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
16290 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
16291 Original commit message from CVS:
16293 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
16294 plug-ins are included/excluded. (#498222)
16296 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16298 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16299 Original commit message from CVS:
16300 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
16301 * ext/alsa/gstalsasink.c: (set_hwparams):
16302 * ext/alsa/gstalsasrc.c: (set_hwparams):
16303 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
16304 * ext/ogg/gstoggmux.h:
16305 * ext/ogg/gstogmparse.c:
16306 * gst-libs/gst/audio/audio.c:
16307 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
16308 * gst-libs/gst/pbutils/missing-plugins.c:
16309 (gst_missing_uri_sink_message_new),
16310 (gst_missing_element_message_new),
16311 (gst_missing_decoder_message_new),
16312 (gst_missing_encoder_message_new):
16313 * gst-libs/gst/rtp/gstbasertppayload.c:
16314 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16315 (gst_rtcp_packet_bye_get_reason):
16316 * gst/audioconvert/gstaudioconvert.c:
16317 * gst/audioresample/gstaudioresample.c:
16318 * gst/ffmpegcolorspace/imgconvert.c:
16319 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
16320 * gst/typefind/gsttypefindfunctions.c:
16321 * gst/videoscale/vs_4tap.c:
16322 * gst/videoscale/vs_4tap.h:
16323 * sys/v4l/gstv4lelement.c:
16324 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
16325 * sys/v4l/v4l_calls.c:
16326 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
16327 (gst_v4lsrc_try_capture):
16328 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
16329 (gst_ximagesink_ximage_new):
16330 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
16331 (gst_xvimagesink_xvimage_new):
16332 * tests/check/elements/audioconvert.c:
16333 * tests/check/elements/audioresample.c:
16334 (fail_unless_perfect_stream):
16335 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
16336 * tests/check/elements/decodebin.c:
16337 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
16338 (setup_gdpdepay_streamheader):
16339 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
16340 (setup_gdppay_streamheader):
16341 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
16342 * tests/check/elements/multifdsink.c: (setup_multifdsink):
16343 * tests/check/elements/textoverlay.c:
16344 * tests/check/elements/videorate.c: (setup_videorate):
16345 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
16346 * tests/check/elements/volume.c: (setup_volume):
16347 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
16348 * tests/check/elements/vorbistag.c:
16349 * tests/check/generic/clock-selection.c:
16350 * tests/check/generic/states.c: (setup), (teardown):
16351 * tests/check/libs/cddabasesrc.c:
16352 * tests/check/libs/video.c:
16353 * tests/check/pipelines/gio.c:
16354 * tests/check/pipelines/oggmux.c:
16355 * tests/check/pipelines/simple-launch-lines.c:
16356 (simple_launch_lines_suite):
16357 * tests/check/pipelines/streamheader.c:
16358 * tests/check/pipelines/theoraenc.c:
16359 * tests/check/pipelines/vorbisdec.c:
16360 * tests/check/pipelines/vorbisenc.c:
16361 * tests/examples/seek/scrubby.c:
16362 * tests/examples/seek/seek.c: (query_positions_elems),
16363 (query_positions_pads):
16364 * tests/icles/stress-xoverlay.c: (myclock):
16365 Correct all relevant warnings found by the sparse semantic code
16366 analyzer. This include marking several symbols static, using
16367 NULL instead of 0 for pointers and using "foo (void)" instead
16368 of "foo ()" for declarations.
16369 * win32/common/libgstrtp.def:
16370 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
16372 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
16374 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
16375 Original commit message from CVS:
16376 Patch by: Jens Granseuer <jensgr at gmx dot net>
16377 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
16378 (gst_mve_demux_get_type):
16379 Fix audio discontinuity that happens when silent chunks are
16380 followed by real data again. Fixes bug #519905.
16382 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16384 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
16385 Original commit message from CVS:
16386 * sys/dvb/gstdvbsrc.c:
16387 * sys/dvb/parsechannels.c:
16388 Add DVB-C support. Special thanks to Christian Schaller
16389 for a testing ground.
16391 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16393 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
16394 Original commit message from CVS:
16395 * gst/mpegtsparse/mpegtsparse.c:
16396 Only send PMTs to program pads that the PMT is for even if
16398 As a by-product, we now no longer hardcode any psi pid numbers.
16399 Also remove pcr stream from old pmt when we apply a new pmt.
16401 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
16404 * ext/metadata/TODO:
16405 * ext/metadata/metadata_mapping.htm:
16406 * ext/metadata/metadataexif.c:
16407 * ext/metadata/metadatatags.c:
16408 * ext/metadata/metadatatags.h:
16409 * tests/icles/metadata_editor.c:
16410 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
16411 Original commit message from CVS:
16412 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
16414 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16416 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
16417 Original commit message from CVS:
16418 * sys/dvb/camutils.c:
16419 Remove the G_VALUE_HOLDS_BOXED checks. They were
16420 only added to help debug the data corruption.
16422 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16424 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
16425 Original commit message from CVS:
16426 * sys/dvb/camutils.c:
16427 Don't free the program descriptors, this structure
16428 containing them is stills tored after.
16429 Fixes data corruption.
16431 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16433 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
16434 Original commit message from CVS:
16435 * sys/dvb/camutils.c:
16436 Extra checks to prevent data corruption/segfaults.
16438 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
16440 * gst-plugins-bad.spec.in:
16442 Original commit message from CVS:
16445 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16447 ext/nas/nassink.c: Fix build warning by using portable API.
16448 Original commit message from CVS:
16449 * ext/nas/nassink.c:
16450 Fix build warning by using portable API.
16452 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16454 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
16455 Original commit message from CVS:
16456 * gst/selector/gstoutputselector.c:
16457 Fix changing to same pad twice before a chain call.
16459 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
16461 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
16462 Original commit message from CVS:
16463 Patch by: Daniel Fischer <dan at f3c dot com>
16465 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
16466 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
16467 * ext/dc1394/gstdc1394.h:
16468 Add support for libdc1394 2.0.0 and above and require this version
16469 now. Fixes bug #514964.
16471 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
16473 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
16474 Original commit message from CVS:
16475 Patch by: Wouter Cloetens <wouter at mind dot be>
16476 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
16477 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
16478 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
16479 (gst_soup_http_src_create):
16480 * ext/soup/gstsouphttpsrc.h:
16481 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
16482 (souphttpsrc_suite):
16483 Add support for specifying a list of cookies to be passed in
16484 the HTTP request. Fixes bug #518722.
16486 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16488 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
16489 Original commit message from CVS:
16490 * gst/selector/gstinputselector.c:
16491 * gst/selector/gstinputselector.h:
16492 Added "select-all" property to make it work like aggregator in 0.8.
16493 * gst/selector/gstoutputselector.c:
16494 Fix resend-latest behavoiur.
16495 * tests/check/Makefile.am:
16496 * tests/check/elements/.cvsignore:
16497 * tests/check/elements/selector.c:
16498 Add unit tests for selector.
16500 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16502 Remove midi typefinders and require base CVS as they moved there.
16503 Original commit message from CVS:
16505 * ext/timidity/gsttimidity.c: (plugin_init):
16506 * ext/timidity/gstwildmidi.c: (plugin_init):
16507 Remove midi typefinders and require base CVS as they moved there.
16509 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16511 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
16512 Original commit message from CVS:
16514 Only disable the ext/timidity directory if both, wildmidi
16515 _and_ timidity are not available.
16517 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
16519 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
16520 Original commit message from CVS:
16521 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
16523 Build the wildmidi plugin if it's enabled and not only when
16524 both, the timidity and wildmidi plugin, are enabled.
16526 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16528 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
16529 Original commit message from CVS:
16531 * ext/mpeg2enc/Makefile.am:
16532 * ext/soundtouch/Makefile.am:
16533 * gst/modplug/Makefile.am:
16534 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
16535 when building C++ code.
16537 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16539 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
16540 Original commit message from CVS:
16541 * sys/dvb/gstdvbsrc.c:
16542 Add initial support for multiproto driver (not yet merged into
16543 v4l-dvb mainline yet).
16544 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
16546 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16548 docs/plugins/inspect/: Update to version 0.10.6.1.
16549 Original commit message from CVS:
16550 * docs/plugins/inspect/plugin-alsaspdif.xml:
16551 * docs/plugins/inspect/plugin-app.xml:
16552 * docs/plugins/inspect/plugin-bayer.xml:
16553 * docs/plugins/inspect/plugin-bz2.xml:
16554 * docs/plugins/inspect/plugin-cdaudio.xml:
16555 * docs/plugins/inspect/plugin-cdxaparse.xml:
16556 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16557 * docs/plugins/inspect/plugin-dtsdec.xml:
16558 * docs/plugins/inspect/plugin-dvb.xml:
16559 * docs/plugins/inspect/plugin-dvdspu.xml:
16560 * docs/plugins/inspect/plugin-faac.xml:
16561 * docs/plugins/inspect/plugin-faad.xml:
16562 * docs/plugins/inspect/plugin-fbdevsink.xml:
16563 * docs/plugins/inspect/plugin-festival.xml:
16564 * docs/plugins/inspect/plugin-filter.xml:
16565 * docs/plugins/inspect/plugin-flvdemux.xml:
16566 * docs/plugins/inspect/plugin-freeze.xml:
16567 * docs/plugins/inspect/plugin-gsm.xml:
16568 * docs/plugins/inspect/plugin-gstinterlace.xml:
16569 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16570 * docs/plugins/inspect/plugin-h264parse.xml:
16571 * docs/plugins/inspect/plugin-interleave.xml:
16572 * docs/plugins/inspect/plugin-jack.xml:
16573 * docs/plugins/inspect/plugin-ladspa.xml:
16574 * docs/plugins/inspect/plugin-metadata.xml:
16575 * docs/plugins/inspect/plugin-mms.xml:
16576 * docs/plugins/inspect/plugin-modplug.xml:
16577 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16578 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16579 * docs/plugins/inspect/plugin-mpegtsparse.xml:
16580 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16581 * docs/plugins/inspect/plugin-musepack.xml:
16582 * docs/plugins/inspect/plugin-musicbrainz.xml:
16583 * docs/plugins/inspect/plugin-mve.xml:
16584 * docs/plugins/inspect/plugin-neon.xml:
16585 * docs/plugins/inspect/plugin-nsfdec.xml:
16586 * docs/plugins/inspect/plugin-nuvdemux.xml:
16587 * docs/plugins/inspect/plugin-rawparse.xml:
16588 * docs/plugins/inspect/plugin-real.xml:
16589 * docs/plugins/inspect/plugin-replaygain.xml:
16590 * docs/plugins/inspect/plugin-rfbsrc.xml:
16591 * docs/plugins/inspect/plugin-sdl.xml:
16592 * docs/plugins/inspect/plugin-sdp.xml:
16593 * docs/plugins/inspect/plugin-selector.xml:
16594 * docs/plugins/inspect/plugin-sndfile.xml:
16595 * docs/plugins/inspect/plugin-soundtouch.xml:
16596 * docs/plugins/inspect/plugin-spcdec.xml:
16597 * docs/plugins/inspect/plugin-speed.xml:
16598 * docs/plugins/inspect/plugin-speexresample.xml:
16599 * docs/plugins/inspect/plugin-stereo.xml:
16600 * docs/plugins/inspect/plugin-tremor.xml:
16601 * docs/plugins/inspect/plugin-tta.xml:
16602 * docs/plugins/inspect/plugin-vcdsrc.xml:
16603 * docs/plugins/inspect/plugin-videosignal.xml:
16604 * docs/plugins/inspect/plugin-vmnc.xml:
16605 * docs/plugins/inspect/plugin-x264.xml:
16606 * docs/plugins/inspect/plugin-xvid.xml:
16607 * docs/plugins/inspect/plugin-y4menc.xml:
16608 Update to version 0.10.6.1.
16610 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16612 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
16613 Original commit message from CVS:
16614 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16615 * docs/plugins/inspect/plugin-gdp.xml:
16616 * docs/plugins/inspect/plugin-quicktime.xml:
16617 * docs/plugins/inspect/plugin-switch.xml:
16618 * docs/plugins/inspect/plugin-videocrop.xml:
16619 Remove docs for elements that have moved to other modules
16622 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
16624 Implement zero-copy and make the buffer size configurable.
16625 Original commit message from CVS:
16626 Patch by: Wouter Cloetens <wouter at mind dot be>
16628 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
16629 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
16630 (gst_soup_http_src_chunk_allocator),
16631 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
16632 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
16633 * ext/soup/gstsouphttpsrc.h:
16634 Implement zero-copy and make the buffer size configurable.
16635 Prefix proxy URIs with "http://" if they don't start with it
16636 already and catch errors earlier, fixes hanging in some situations.
16639 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16641 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
16642 Original commit message from CVS:
16643 * tests/check/gst-plugins-bad.supp:
16644 Add suppressions for SoundTouch valgrind warnings and
16645 a valgrind warning caused by the LADSPA sine plugin and
16646 happening on every exit().
16647 Remove GIO suppressions as it's now in -base.
16649 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16651 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
16652 Original commit message from CVS:
16653 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
16654 Don't allocate and copy the data to a new place but instead
16655 put the data from gmyth (which we own) into the buffers that
16656 are passed downstream.
16658 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16660 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
16661 Original commit message from CVS:
16662 * ext/timidity/gstwildmidi.c:
16663 If WILDMIDI_CFG is not defined, define it to the default
16664 timidity configure file.
16666 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16668 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
16669 Original commit message from CVS:
16670 Based on a patch by:
16671 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
16673 * ext/mpeg2enc/gstmpeg2enc.cc:
16674 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
16675 use mjpeg_loglev_t() for getting the log levels. Check for this
16676 function in configure.ac as the pkg-config file doesn't tell us
16677 which release candidate we have. Fixes bug #517896.
16679 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16681 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
16682 Original commit message from CVS:
16684 Check for X for the nas plugin to make it possible to build it
16685 again. Fixes bug #517895.
16687 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16689 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
16690 Original commit message from CVS:
16691 * tests/check/Makefile.am:
16692 Ignore some more elements for the states unit test, like
16693 dfbvideosink which produces a segfault. Fixes bug #517854.
16695 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
16697 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
16698 Original commit message from CVS:
16699 Patch by: Jens Granseuer <jensgr at gmx dot net>
16700 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
16701 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
16702 (rfb_decoder_state_set_encodings):
16703 * gst/mpegtsparse/mpegtspacketizer.c:
16704 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
16705 (mpegts_packetizer_parse_eit):
16706 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
16707 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
16708 Some C89 fixes, moving variable declarations to the beginning
16709 of a block. Fixes bug #517937.
16711 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16713 configure.ac: Back to development...
16714 Original commit message from CVS:
16716 Back to development...
16718 === release 0.10.6 ===
16720 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16726 * docs/plugins/gst-plugins-bad-plugins.args:
16727 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16728 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16729 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16730 * docs/plugins/inspect/plugin-alsaspdif.xml:
16731 * docs/plugins/inspect/plugin-app.xml:
16732 * docs/plugins/inspect/plugin-bayer.xml:
16733 * docs/plugins/inspect/plugin-bz2.xml:
16734 * docs/plugins/inspect/plugin-cdaudio.xml:
16735 * docs/plugins/inspect/plugin-cdxaparse.xml:
16736 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16737 * docs/plugins/inspect/plugin-dtsdec.xml:
16738 * docs/plugins/inspect/plugin-dvb.xml:
16739 * docs/plugins/inspect/plugin-dvdspu.xml:
16740 * docs/plugins/inspect/plugin-faac.xml:
16741 * docs/plugins/inspect/plugin-faad.xml:
16742 * docs/plugins/inspect/plugin-fbdevsink.xml:
16743 * docs/plugins/inspect/plugin-festival.xml:
16744 * docs/plugins/inspect/plugin-filter.xml:
16745 * docs/plugins/inspect/plugin-flvdemux.xml:
16746 * docs/plugins/inspect/plugin-freeze.xml:
16747 * docs/plugins/inspect/plugin-gsm.xml:
16748 * docs/plugins/inspect/plugin-gstinterlace.xml:
16749 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16750 * docs/plugins/inspect/plugin-h264parse.xml:
16751 * docs/plugins/inspect/plugin-interleave.xml:
16752 * docs/plugins/inspect/plugin-jack.xml:
16753 * docs/plugins/inspect/plugin-ladspa.xml:
16754 * docs/plugins/inspect/plugin-metadata.xml:
16755 * docs/plugins/inspect/plugin-mms.xml:
16756 * docs/plugins/inspect/plugin-modplug.xml:
16757 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16758 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16759 * docs/plugins/inspect/plugin-mpegtsparse.xml:
16760 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16761 * docs/plugins/inspect/plugin-musepack.xml:
16762 * docs/plugins/inspect/plugin-musicbrainz.xml:
16763 * docs/plugins/inspect/plugin-mve.xml:
16764 * docs/plugins/inspect/plugin-neon.xml:
16765 * docs/plugins/inspect/plugin-nsfdec.xml:
16766 * docs/plugins/inspect/plugin-nuvdemux.xml:
16767 * docs/plugins/inspect/plugin-rawparse.xml:
16768 * docs/plugins/inspect/plugin-real.xml:
16769 * docs/plugins/inspect/plugin-replaygain.xml:
16770 * docs/plugins/inspect/plugin-rfbsrc.xml:
16771 * docs/plugins/inspect/plugin-sdl.xml:
16772 * docs/plugins/inspect/plugin-sdp.xml:
16773 * docs/plugins/inspect/plugin-selector.xml:
16774 * docs/plugins/inspect/plugin-sndfile.xml:
16775 * docs/plugins/inspect/plugin-soundtouch.xml:
16776 * docs/plugins/inspect/plugin-spcdec.xml:
16777 * docs/plugins/inspect/plugin-speed.xml:
16778 * docs/plugins/inspect/plugin-speexresample.xml:
16779 * docs/plugins/inspect/plugin-stereo.xml:
16780 * docs/plugins/inspect/plugin-tremor.xml:
16781 * docs/plugins/inspect/plugin-tta.xml:
16782 * docs/plugins/inspect/plugin-vcdsrc.xml:
16783 * docs/plugins/inspect/plugin-videosignal.xml:
16784 * docs/plugins/inspect/plugin-vmnc.xml:
16785 * docs/plugins/inspect/plugin-x264.xml:
16786 * docs/plugins/inspect/plugin-xvid.xml:
16787 * docs/plugins/inspect/plugin-y4menc.xml:
16788 * gst-plugins-bad.doap:
16790 * win32/common/config.h:
16791 Release 0.10.6 - A Big Deep Breath
16792 Original commit message from CVS:
16793 Release 0.10.6 - A Big Deep Breath
16795 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16821 Original commit message from CVS:
16824 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
16826 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
16827 Original commit message from CVS:
16828 2008-02-20 Bastien Nocera <hadess@hadess.net>
16829 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
16830 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
16831 and fail seek properly on anything but _BYTES format
16834 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
16836 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
16837 Original commit message from CVS:
16838 Patch by: Olivier Crete <tester at tester dot ca>
16839 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
16840 Fix small memory leak, leaking caps. Fixes #bug 517571.
16842 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
16844 * gst-plugins-bad.spec.in:
16845 change gmyth-1.0 to gmyth
16846 Original commit message from CVS:
16847 change gmyth-1.0 to gmyth
16849 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16851 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
16852 Original commit message from CVS:
16853 * gst/tta/Makefile.am:
16854 Link tta plugin with libm. Fixes bug #517391.
16856 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16858 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
16859 Original commit message from CVS:
16860 * sys/dvb/camutils.c:
16861 Do not assume "descriptors" property in the pmt structure
16865 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
16867 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
16868 Original commit message from CVS:
16869 Patch by: Olivier Crete <tester@tester.ca>
16870 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
16871 Ignore streams that did not receive an SR packet when doing
16872 synchronisation. Fixes #516160.
16874 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16876 gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
16877 Original commit message from CVS:
16878 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
16879 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
16880 on an idea by Jan Schmidt, fixes bug #516436.
16882 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16884 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
16885 Original commit message from CVS:
16886 * gst/mpegtsparse/gstmpegdesc.c:
16887 * gst/mpegtsparse/gstmpegdesc.h:
16888 * gst/mpegtsparse/mpegtsparse.c:
16889 Make sure the gstmpegdesc debug lines do not critical
16890 when GST_DEBUG is enabled and also actually output.
16891 Thanks to Alessandro Decina for spotting.
16894 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16896 Also add dshow pieces to the disted subdirs to fix distcheck.
16897 Original commit message from CVS:
16898 * gst-libs/gst/Makefile.am:
16900 Also add dshow pieces to the disted subdirs to fix distcheck.
16902 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
16904 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
16905 Original commit message from CVS:
16906 Patch by: Josep Torra Valles <josep@fluendo.com>
16907 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
16908 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
16910 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16912 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
16913 Original commit message from CVS:
16915 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
16916 until 0.7 fortunately.
16918 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16920 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
16921 Original commit message from CVS:
16923 Generate the directshow Makefiles so that the directories
16924 get disted. Still needs some configure time detection to enable
16925 building them under MingW.
16927 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16929 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
16930 Original commit message from CVS:
16931 * ext/metadata/Makefile.am:
16932 Don't install a header file. We will have to merge these
16933 tags into libgsttag after the release and use them from there.
16936 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
16938 Add Makefiles to win32 plugins and lib.
16939 Original commit message from CVS:
16940 * gst-libs/gst/dshow/Makefile.am:
16941 * sys/dshowdecwrapper/Makefile.am:
16942 * sys/dshowsrcwrapper/Makefile.am:
16943 Add Makefiles to win32 plugins and lib.
16944 They will need to be tested and probably fixed by developers
16945 working with mingw. This is a first step to include source files
16948 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16950 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
16951 Original commit message from CVS:
16952 * sys/dvb/dvbbasebin.c:
16953 Fix leak of location string returned from gst_uri_get_location.
16956 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
16958 Remove glimagesink, as it's been moved to gst-plugins-gl.
16959 Original commit message from CVS:
16961 * docs/plugins/Makefile.am:
16962 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16963 * docs/plugins/inspect/plugin-glimagesink.xml:
16966 * sys/glsink/Makefile.am:
16967 * sys/glsink/color_matrix.c:
16968 * sys/glsink/glextensions.c:
16969 * sys/glsink/glextensions.h:
16970 * sys/glsink/glimagesink.c:
16971 * sys/glsink/glimagesink.h:
16972 * sys/glsink/gltestsrc.c:
16973 * sys/glsink/gltestsrc.h:
16974 * sys/glsink/gstglbuffer.c:
16975 * sys/glsink/gstglbuffer.h:
16976 * sys/glsink/gstglconvert.c:
16977 * sys/glsink/gstgldisplay.c:
16978 * sys/glsink/gstgldisplay.h:
16979 * sys/glsink/gstgldownload.c:
16980 * sys/glsink/gstglfilter.c:
16981 * sys/glsink/gstglfilter.h:
16982 * sys/glsink/gstglfilterexample.c:
16983 * sys/glsink/gstgltestsrc.c:
16984 * sys/glsink/gstgltestsrc.h:
16985 * sys/glsink/gstglupload.c:
16986 * sys/glsink/gstopengl.c:
16987 Remove glimagesink, as it's been moved to gst-plugins-gl.
16990 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
16992 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
16993 Original commit message from CVS:
16994 Patch by: Josep Torra Valles <josep@fluendo.com>
16995 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
16996 Fix potential buffer leak in reverse mode. Fixes #516061.
16998 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17000 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
17001 Original commit message from CVS:
17002 * sys/dshowdecwrapper/gstdshowaudiodec.c:
17003 (gst_dshowaudiodec_dispose):
17004 * sys/dshowdecwrapper/gstdshowvideodec.c:
17005 (gst_dshowvideodec_dispose):
17006 Chain up dispose methods properly. Fixes bug #515970.
17008 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17011 Changelog surgery: mention bug 515919 fixed in my previous commit
17012 Original commit message from CVS:
17013 Changelog surgery: mention bug 515919 fixed in my previous commit
17015 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17017 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
17018 Original commit message from CVS:
17019 * gst/mpegvideoparse/mpegvideoparse.c:
17020 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
17021 (gst_mpegvideoparse_change_state):
17023 Fix potential buffer leak in forward mode.
17024 Cleanup queues when going to READY. Fixes #515815.
17026 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17028 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
17029 Original commit message from CVS:
17030 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17031 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17032 * docs/plugins/inspect/plugin-gio.xml:
17033 Remove documentation for the GIO plugin as it was moved to
17034 gst-plugins-base. Fixes bug #515964.
17036 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17038 Fix some finalize leaks by chaining up to the parent method.
17039 Original commit message from CVS:
17040 * ext/xvid/gstxvidenc.c:
17041 * gst/vmnc/vmncdec.c:
17042 * sys/glsink/glimagesink.c:
17043 * sys/glsink/gstgldisplay.c:
17044 Fix some finalize leaks by chaining up to the parent method.
17046 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17048 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
17049 Original commit message from CVS:
17050 * tests/check/elements/souphttpsrc.c:
17051 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
17053 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17055 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
17056 Original commit message from CVS:
17057 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
17058 Free the rfb decoder on finalize. Fixes bug #515721.
17060 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17062 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
17063 Original commit message from CVS:
17064 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
17065 (gst_fbdevsink_finalize):
17066 Free the device string in finalize. Fixes bug #515722.
17068 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17070 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
17071 Original commit message from CVS:
17072 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
17073 Unset GValues after using them. Fixes bug #515720.
17075 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17077 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
17078 Original commit message from CVS:
17079 * tests/check/Makefile.am:
17080 Disable the dvb plugin for the states test. Fixes bug #515567.
17082 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
17085 * ext/metadata/TODO:
17086 * ext/metadata/metadata_mapping.htm:
17087 * ext/metadata/metadataexif.c:
17088 * ext/metadata/metadatatags.c:
17089 * ext/metadata/metadatatags.h:
17090 * tests/icles/metadata_editor.c:
17091 Revert changes to 2008-02-09 due to frozen.
17092 Original commit message from CVS:
17093 Revert changes to 2008-02-09 due to frozen.
17095 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17098 Fix Josep's surname in the previous few commits
17099 Original commit message from CVS:
17100 Fix Josep's surname in the previous few commits
17102 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
17104 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
17105 Original commit message from CVS:
17106 * ext/ivorbis/vorbisfile.c:
17107 Trivial fix for build warning.
17108 Patch by: Josep Torre Valles <josep@fluendo.com>
17111 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
17114 * ext/metadata/TODO:
17115 * ext/metadata/metadataexif.c:
17116 Convert from EXIF to XMP DataTime as local time.
17117 Original commit message from CVS:
17118 Convert from EXIF to XMP DataTime as local time.
17120 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
17123 * ext/metadata/TODO:
17124 * ext/metadata/metadata_mapping.htm:
17125 * ext/metadata/metadataexif.c:
17126 * ext/metadata/metadatatags.c:
17127 * ext/metadata/metadatatags.h:
17128 * tests/icles/metadata_editor.c:
17129 Map Date-Time and GPS tags.
17130 Original commit message from CVS:
17131 Map Date-Time and GPS tags.
17133 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17135 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
17136 Original commit message from CVS:
17137 * gst/selector/Makefile.am:
17138 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
17140 * tests/check/Makefile.am:
17141 Disable the crashing cdaudio plugin from the states test so I can make
17144 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17146 win32/vs6/: Convert to DOS line endings, and set -kb
17147 Original commit message from CVS:
17148 * win32/vs6/libgstdshowdecwrapper.dsp:
17149 * win32/vs6/libgstflv.dsp:
17150 Convert to DOS line endings, and set -kb
17152 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17154 sys/dvb/: Add URI Handler for dvb.
17155 Original commit message from CVS:
17156 * sys/dvb/Makefile.am:
17157 * sys/dvb/dvbbasebin.c:
17158 Add URI Handler for dvb.
17159 Re-order pad templates to workaround a bug in playbasebin.
17160 * sys/dvb/parsechannels.c:
17161 * sys/dvb/parsechannels.h:
17162 Add code to parse channels from zap-style channels.conf files.
17164 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17166 Remove multifile plugin, which has moved to -good
17167 Original commit message from CVS:
17169 * docs/plugins/Makefile.am:
17170 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17171 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17172 * docs/plugins/gst-plugins-bad-plugins.args:
17173 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17174 * docs/plugins/inspect/plugin-multifile.xml:
17175 * gst/multifile/Makefile.am:
17176 * gst/multifile/gstmultifile.c:
17177 * gst/multifile/gstmultifilesink.c:
17178 * gst/multifile/gstmultifilesink.h:
17179 * gst/multifile/gstmultifilesrc.c:
17180 * gst/multifile/gstmultifilesrc.h:
17181 * gst/multifile/multifile.vproj:
17182 * tests/check/Makefile.am:
17183 * tests/check/elements/multifile.c:
17184 Remove multifile plugin, which has moved to -good
17186 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
17188 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
17189 Original commit message from CVS:
17190 * gst/multifile/gstmultifilesink.c:
17191 * gst/multifile/gstmultifilesrc.c:
17192 Use g_file_[sg]et_contents() instead of using stdio functions.
17193 Should be less error prone.
17194 * tests/check/elements/multifile.c:
17195 Create a temporary directory using standard functions instead of
17196 creating a directory in the current dir.
17198 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17200 Remove spectrum plugin, which has moved to -good
17201 Original commit message from CVS:
17203 * docs/plugins/Makefile.am:
17204 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17205 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17206 * docs/plugins/gst-plugins-bad-plugins.args:
17207 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17208 * docs/plugins/inspect/plugin-spectrum.xml:
17209 * gst/spectrum/.cvsignore:
17210 * gst/spectrum/Makefile.am:
17211 * gst/spectrum/README:
17212 * gst/spectrum/demo-audiotest.c:
17213 * gst/spectrum/demo-osssrc.c:
17214 * gst/spectrum/gstspectrum.c:
17215 * gst/spectrum/gstspectrum.h:
17216 * gst/spectrum/spectrum.vcproj:
17217 * tests/check/Makefile.am:
17218 * tests/check/elements/spectrum.c:
17219 Remove spectrum plugin, which has moved to -good
17221 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17223 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
17224 Original commit message from CVS:
17225 * docs/plugins/gst-plugins-bad-plugins.args:
17226 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17227 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17228 Remove equalizer plugin docs
17229 * tests/check/Makefile.am:
17230 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
17232 * tests/check/elements/multifile.c:
17233 * tests/check/elements/rganalysis.c:
17234 * tests/check/elements/rglimiter.c:
17235 Fix compiler warnings from -Wall -Werror
17237 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17239 Remove the equalizer plugin, which has moved to -good
17240 Original commit message from CVS:
17242 * docs/plugins/Makefile.am:
17243 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17244 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17245 * docs/plugins/inspect/plugin-equalizer.xml:
17246 * gst/equalizer/.cvsignore:
17247 * gst/equalizer/Makefile.am:
17248 * gst/equalizer/demo.c:
17249 * gst/equalizer/gstiirequalizer.c:
17250 * gst/equalizer/gstiirequalizer.h:
17251 * gst/equalizer/gstiirequalizer10bands.c:
17252 * gst/equalizer/gstiirequalizer10bands.h:
17253 * gst/equalizer/gstiirequalizer3bands.c:
17254 * gst/equalizer/gstiirequalizer3bands.h:
17255 * gst/equalizer/gstiirequalizernbands.c:
17256 * gst/equalizer/gstiirequalizernbands.h:
17257 * tests/check/Makefile.am:
17258 * tests/check/elements/.cvsignore:
17259 * tests/check/elements/equalizer.c:
17260 Remove the equalizer plugin, which has moved to -good
17262 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17264 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
17265 Original commit message from CVS:
17267 Make DISABLE_DEPRECATED defined *only* during CVS, not during
17268 pre-releases or releases.
17270 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17272 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
17273 Original commit message from CVS:
17274 * docs/plugins/Makefile.am:
17275 Don't scan deleted xingmux header.
17277 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17279 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
17280 Original commit message from CVS:
17282 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17283 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17284 * docs/plugins/inspect/plugin-xingheader.xml:
17285 * gst/xingheader/Makefile.am:
17286 * gst/xingheader/gstxingmux.c:
17287 * gst/xingheader/gstxingmux.h:
17288 * tests/check/Makefile.am:
17289 * tests/check/elements/.cvsignore:
17290 * tests/check/elements/xingmux.c:
17291 * tests/check/elements/xingmux_testdata.h:
17292 Remove the xingmux plugin, as the element has moved into
17293 mpegaudioparse in -ugly.
17295 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17297 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
17298 Original commit message from CVS:
17299 * docs/plugins/Makefile.am:
17300 Remove mention of non-existent headers to fix the build.
17302 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17304 Remove GIO plugin which has now moved to -base.
17305 Original commit message from CVS:
17308 * ext/gio/Makefile.am:
17309 * ext/gio/gstgio.c:
17310 * ext/gio/gstgio.h:
17311 * ext/gio/gstgiobasesink.c:
17312 * ext/gio/gstgiobasesink.h:
17313 * ext/gio/gstgiobasesrc.c:
17314 * ext/gio/gstgiobasesrc.h:
17315 * ext/gio/gstgiosink.c:
17316 * ext/gio/gstgiosink.h:
17317 * ext/gio/gstgiosrc.c:
17318 * ext/gio/gstgiosrc.h:
17319 * ext/gio/gstgiostreamsink.c:
17320 * ext/gio/gstgiostreamsink.h:
17321 * ext/gio/gstgiostreamsrc.c:
17322 * ext/gio/gstgiostreamsrc.h:
17323 * tests/check/Makefile.am:
17324 * tests/check/pipelines/.cvsignore:
17325 * tests/check/pipelines/gio.c:
17326 Remove GIO plugin which has now moved to -base.
17328 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17330 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
17331 Original commit message from CVS:
17332 * docs/plugins/Makefile.am:
17333 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17334 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17335 * docs/plugins/gst-plugins-bad-plugins.args:
17336 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17337 * gst/filter/Makefile.am:
17338 * gst/filter/filter.vcproj:
17339 * gst/filter/gstbpwsinc.c:
17340 * gst/filter/gstbpwsinc.h:
17341 * gst/filter/gstfilter.c:
17342 * gst/filter/gstfilter.h:
17343 * gst/filter/gstlpwsinc.c:
17344 * gst/filter/gstlpwsinc.h:
17345 * tests/check/Makefile.am:
17346 * tests/check/elements/bpwsinc.c:
17347 * tests/check/elements/lpwsinc.c:
17348 Remove lpwsinc and bpwsinc elements - they've become
17349 audiowsinclimit and audiowsincband respectively, in the
17350 gst-plugins-good audiofx plugin.
17352 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
17354 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
17355 Original commit message from CVS:
17356 * ext\neon\gstneonhttpsrc.c:
17357 Include unistd.h only if _HAVE_UNISTD_H is defined
17358 * gst\mpegvideoparse\mpegvideoparse.c:
17359 Use G_GUINT64_CONSTANT GLIB macro for constant
17360 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
17361 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
17362 * sys\dshowdecwrapper\gstdshowaudiodec.c:
17363 * sys\dshowdecwrapper\gstdshowaudiodec.h:
17364 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
17365 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
17366 * sys\dshowdecwrapper\gstdshowvideodec.c
17367 * sys\dshowdecwrapper\gstdshowvideodec.h:
17368 Add a DirectShow decoder wrapper.
17370 Add new win32 files to MANIFEST
17371 * win32\vs6\gst_plugins_bad.dsw:
17372 * win32\vs6\libgstdshow.dsp:
17373 * win32\vs6\libgstdshowdecwrapper.dsp:
17374 * win32\vs6\libgstflv.dsp:
17375 Add new projects to bad workspace
17377 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17379 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
17380 Original commit message from CVS:
17381 * gst/mpegtsparse/mpegtspacketizer.c:
17382 Parse component descriptor.
17383 * gst/mpegtsparse/mpegtsparse.c:
17384 Add SI pids to every program (but hardcoded currently).
17386 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
17389 * ext/metadata/metadata_mapping.htm:
17390 * ext/metadata/metadataexif.c:
17391 * ext/metadata/metadatatags.c:
17392 * ext/metadata/metadatatags.h:
17393 * tests/icles/metadata_editor.c:
17394 * tests/icles/metadata_editor.glade:
17395 Add more tags. Improve test app.
17396 Original commit message from CVS:
17397 Add more tags. Improve test app.
17399 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17401 gst/multifile/gstmultifilesink.c: Add a fixme comment.
17402 Original commit message from CVS:
17403 * gst/multifile/gstmultifilesink.c:
17404 Add a fixme comment.
17405 * gst/selector/gstoutputselector.c:
17406 Fix same leak as in input-selector.
17407 * tests/icles/output-selector-test.c:
17410 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17412 gst/spectrum/gstspectrum.c: Improve the docs.
17413 Original commit message from CVS:
17414 * gst/spectrum/gstspectrum.c:
17417 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17419 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
17420 Original commit message from CVS:
17422 The dc1394 plugin seems to use API that was removed or changed
17423 before the final 2.0.0 release, so only build it if 2.0.0-rc5
17424 is available. Someone needs to port it to the final API.
17425 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
17426 Include string.h for memcpy and use g_usleep instead of usleep.
17428 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17430 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
17431 Original commit message from CVS:
17432 * gst/filter/gstlpwsinc.c:
17433 Fix typo in the long description of the element.
17435 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17437 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
17438 Original commit message from CVS:
17439 * gst/xingheader/Makefile.am:
17440 Put CFLAGS and LIBS in the right order
17442 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17444 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
17445 Original commit message from CVS:
17447 ximagesrc has moved to -good, so no need to check for
17448 the required X libs here any more.
17450 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
17452 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
17453 Original commit message from CVS:
17454 Patch by: Wouter Cloetens <wouter at mind dot be>
17455 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
17456 (gst_soup_http_src_create):
17457 Fix memory leak and improve debugging a bit.
17459 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
17462 * ext/metadata/metadata_mapping.htm:
17463 * ext/metadata/metadataexif.c:
17464 * ext/metadata/metadatatags.c:
17465 * ext/metadata/metadatatags.h:
17466 Add more tags mapping.
17467 Original commit message from CVS:
17468 Add more tags mapping.
17470 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17472 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
17473 Original commit message from CVS:
17474 * gst/mpegtsparse/mpegtsparse.c:
17475 Handle latency queries in src pads.
17477 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17479 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
17480 Original commit message from CVS:
17481 * gst/mpegtsparse/mpegtspacketizer.c:
17482 Add flag to both sdt and nit structures to say
17483 whether the table is for the actual network/ts
17486 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
17488 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
17489 Original commit message from CVS:
17490 Patch by: Josep Torre Valles <josep@fluendo.com>
17491 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
17492 Flush packetizer too.
17494 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17496 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
17497 Original commit message from CVS:
17498 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
17499 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
17500 Don't use GST_BOILERPLATE as the stuff generated from it is not used
17501 anyway and can't be used.
17502 Store the class struct of the correct type in parent_class.
17503 Pass the LADSPA_Descriptor as class_data to the class_init function
17504 as preparation for the time, when we can add pad templates and friends
17505 in class_init and add a FIXME for that.
17506 Don't use a custom hash table for passing the LADSPA_Descriptors to
17507 base_init but use g_type_set_qdata and g_type_get_qdata.
17509 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
17511 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
17512 Original commit message from CVS:
17513 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17514 Really fix the build.
17515 TODO : Apply spankOmatic2000 on thaytan's rear end.
17517 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17519 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
17520 Original commit message from CVS:
17521 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17522 (GstMpeg2EncPictureReader.StreamPictureParams):
17523 Fix compilation with libmjpegtools 1.8.x.
17525 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17527 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
17528 Original commit message from CVS:
17529 * ext/ladspa/gstsignalprocessor.c:
17530 (gst_signal_processor_class_add_pad_template):
17531 Don't unref the pad template after adding it.
17532 gst_element_class_add_pad_template takes ownership of it.
17534 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17536 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
17537 Original commit message from CVS:
17538 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17539 Use the incoming pixel-aspect-ratio if provided to infer a
17540 default aspect ratio, which can be overridden using the 'aspect'
17544 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
17546 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
17547 Original commit message from CVS:
17548 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
17550 Fix variable naming to make it possible to build the glimagesink
17551 plugin. Fixes bug #514093.
17553 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17555 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
17556 Original commit message from CVS:
17557 * ext/metadata/gstmetadatademux.c:
17558 Demote metadatademux to GST_RANK_NONE for the release, it's not
17559 ready to be autoplugged yet.
17560 * tests/icles/metadata_editor.c:
17561 Fix printf format warning for GType on ppc32 by removing it,
17562 since it doesn't make sense to print the GType value anyway.
17564 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
17568 * ext/metadata/TODO:
17569 * ext/metadata/gstmetadatamux.c:
17570 * ext/metadata/metadata_mapping.htm:
17571 * ext/metadata/metadataexif.c:
17572 * ext/metadata/metadatatags.c:
17573 * ext/metadata/metadatatags.h:
17574 Map more Exif tags.
17575 Original commit message from CVS:
17576 Map more Exif tags.
17578 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17580 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
17581 Original commit message from CVS:
17582 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
17583 Don't leak event on pads that are not linked. Fixes #512826.
17585 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17587 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
17588 Original commit message from CVS:
17590 Bump core/base requirements to released versions, to avoid confusion.
17591 * gst/deinterlace/Makefile.am:
17592 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
17593 Use the new GstVideoFormat API to get strides, plane offsets etc..
17594 For Y42B we still need to calculate these ourselves, since the lib
17595 in -base doesn't know about this format yet and we can't bump the
17596 requirement to CVS right now. Fix the Y42B stride, offset and size
17597 calculations for odd widths and heights while we're at it though
17598 (to match those in videotestsrc).
17600 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
17603 * ext/metadata/metadata_mapping.htm:
17604 * ext/metadata/metadataexif.c:
17605 * ext/metadata/metadataiptc.c:
17606 * ext/metadata/metadatatags.c:
17607 * ext/metadata/metadatatags.h:
17608 * ext/metadata/metadataxmp.c:
17610 Original commit message from CVS:
17613 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17615 ext/metadata/metadataparsejpeg.c: Fix compilation.
17616 Original commit message from CVS:
17617 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
17620 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17622 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
17623 Original commit message from CVS:
17624 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
17625 Really clean up the queue instead of just unreffing all buffers
17627 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
17628 (gst_app_src_class_init), (gst_app_src_init),
17629 (gst_app_src_dispose), (gst_app_src_finalize):
17630 Fix dispose/finalize.
17632 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17634 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
17635 Original commit message from CVS:
17636 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
17637 Fix compiler warning by making the function signature match what
17638 everyone is passing in...
17639 * tests/icles/Makefile.am:
17640 Fix the build on Solaris by removing GNU ld specific flags that
17643 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17645 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
17646 Original commit message from CVS:
17647 * ext/metadata/Makefile.am:
17648 Add some relevant variables to CFLAGS and LIBADD, for example our
17649 compiler warnings paramters.
17650 * ext/metadata/gstbasemetadata.c:
17651 (gst_base_metadata_strip_push_buffer),
17652 (gst_base_metadata_calculate_offsets),
17653 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
17654 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
17655 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
17656 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
17657 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
17658 (gst_metadata_mux_dispose),
17659 (gst_metadata_mux_create_chunks_from_tags):
17660 * ext/metadata/metadata.c: (metadata_dispose):
17661 * ext/metadata/metadataexif.c:
17662 (metadataparse_exif_content_foreach_entry_func),
17663 (metadatamux_exif_for_each_tag_in_list):
17664 * ext/metadata/metadataiptc.c:
17665 (metadatamux_iptc_for_each_tag_in_list):
17666 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
17667 (metadatamux_jpeg_reading):
17668 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
17669 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
17670 * ext/metadata/metadataparsepng.c:
17671 * ext/metadata/metadataparseutil.h:
17672 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
17673 (metadatamux_xmp_create_chunk_from_tag_list):
17674 Fix a million warnings that showed up after the above change.
17676 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17678 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
17679 Original commit message from CVS:
17680 * ext/soup/gstsouphttpsrc.c: (_do_init),
17681 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
17682 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
17683 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
17684 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
17685 (gst_soup_http_src_queue_message),
17686 (gst_soup_http_src_add_range_header),
17687 (gst_soup_http_src_session_unpause_message),
17688 (gst_soup_http_src_session_pause_message),
17689 (gst_soup_http_src_session_close),
17690 (gst_soup_http_src_got_headers_cb),
17691 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
17692 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
17693 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
17694 (gst_soup_http_src_start), (gst_soup_http_src_stop),
17695 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
17696 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
17697 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
17698 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
17699 (gst_soup_http_src_uri_get_protocols),
17700 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
17701 (gst_soup_http_src_uri_handler_init), (plugin_init):
17702 Add changes to gstsouphttpsrc.c that were missing from last commit.
17704 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
17706 Make coding style more consistent, including class renaming.
17707 Original commit message from CVS:
17708 Patch by: Wouter Cloetens <wouter at mind dot be>
17709 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17710 * docs/plugins/gst-plugins-bad-plugins.args:
17711 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17712 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17713 * docs/plugins/inspect/plugin-soup.xml:
17714 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
17715 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
17716 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
17717 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
17718 (gst_soup_http_src_queue_message),
17719 (gst_soup_http_src_add_range_header),
17720 (gst_soup_http_src_session_unpause_message),
17721 (gst_soup_http_src_session_pause_message),
17722 (gst_soup_http_src_session_close),
17723 (gst_soup_http_src_got_headers_cb),
17724 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
17725 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
17726 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
17727 (gst_soup_http_src_start), (gst_soup_http_src_stop),
17728 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
17729 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
17730 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
17731 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
17732 (gst_soup_http_src_uri_get_protocols),
17733 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
17734 (gst_soup_http_src_uri_handler_init), (plugin_init):
17735 * ext/soup/gstsouphttpsrc.h:
17736 Make coding style more consistent, including class renaming.
17738 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17740 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
17741 Original commit message from CVS:
17743 Fix configure check for soundtouch to not produce syntax errors.
17745 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17747 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
17748 Original commit message from CVS:
17750 * ext/metadata/metadataxmp.c:
17751 (metadatamux_xmp_for_each_tag_in_list):
17752 Fix build with exempi >= 1.99.5 and fix the include
17755 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
17758 * ext/metadata/TODO:
17759 Just uptade the ToDo list.
17760 Original commit message from CVS:
17761 Just uptade the ToDo list.
17763 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
17766 * ext/metadata/gstbasemetadata.c:
17767 * ext/metadata/metadatamuxjpeg.c:
17768 * ext/metadata/metadatamuxpng.c:
17769 * ext/metadata/metadataparsejpeg.c:
17770 * ext/metadata/metadatatypes.c:
17771 * ext/metadata/metadatatypes.h:
17772 * ext/metadata/metadataxmp.c:
17773 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
17774 Original commit message from CVS:
17775 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
17777 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
17779 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
17780 Original commit message from CVS:
17781 Patch by: Wouter Cloetens <wouter at mind dot be>
17782 * ext/soup/gstsouphttpsrc.c:
17783 Update documentation a bit.
17784 * docs/plugins/gst-plugins-bad-plugins.args:
17785 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17786 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17787 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17788 * docs/plugins/inspect/plugin-alsaspdif.xml:
17789 * docs/plugins/inspect/plugin-dvb.xml:
17790 * docs/plugins/inspect/plugin-filter.xml:
17791 * docs/plugins/inspect/plugin-glimagesink.xml:
17792 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17793 * docs/plugins/inspect/plugin-quicktime.xml:
17794 * docs/plugins/inspect/plugin-rawparse.xml:
17795 * docs/plugins/inspect/plugin-replaygain.xml:
17796 * docs/plugins/inspect/plugin-sdl.xml:
17797 * docs/plugins/inspect/plugin-soundtouch.xml:
17798 * docs/plugins/inspect/plugin-soup.xml:
17799 * docs/plugins/inspect/plugin-spcdec.xml:
17800 * docs/plugins/inspect/plugin-spectrum.xml:
17801 * docs/plugins/inspect/plugin-speed.xml:
17802 * docs/plugins/inspect/plugin-speexresample.xml:
17803 * docs/plugins/inspect/plugin-switch.xml:
17804 * docs/plugins/inspect/plugin-videocrop.xml:
17805 Regenerate everything for the documentation changes we had.
17807 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17809 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
17810 Original commit message from CVS:
17811 * ext/gio/gstgiobasesink.c: (close_stream_cb),
17812 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
17813 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
17814 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
17815 (gst_gio_base_src_stop), (gst_gio_base_src_create),
17816 (gst_gio_base_src_set_stream):
17817 Use async variants of the close stream functions to prevent blocking
17818 for a long time there and add some more sanity checks for a correct
17821 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17823 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
17824 Original commit message from CVS:
17825 * tests/icles/Makefile.am:
17826 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
17828 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
17830 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
17831 Original commit message from CVS:
17832 Patch by: Wouter Cloetens <wouter at mind dot be>
17833 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
17834 Let the proxy property default to the content of the $http_proxy
17835 environment variable.
17837 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
17839 tests/check/: Add missing files for the unit test.
17840 Original commit message from CVS:
17841 Patch by: Wouter Cloetens <wouter at mind dot be>
17842 * tests/check/test-cert.pem:
17843 * tests/check/test-key.pem:
17844 Add missing files for the unit test.
17846 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
17848 docs/plugins/: Add souphttpsrc to the docs.
17849 Original commit message from CVS:
17850 Patch by: Wouter Cloetens <wouter at mind dot be>
17851 * docs/plugins/Makefile.am:
17852 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17853 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17854 Add souphttpsrc to the docs.
17856 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
17857 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
17858 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
17859 (gst_souphttp_src_cancel_message),
17860 (gst_souphttp_src_queue_message),
17861 (gst_souphttp_src_add_range_header),
17862 (gst_souphttp_src_session_unpause_message),
17863 (gst_souphttp_src_session_pause_message),
17864 (gst_souphttp_src_session_close),
17865 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
17866 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
17867 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
17868 (gst_souphttp_src_create), (gst_souphttp_src_start),
17869 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
17870 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
17871 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
17872 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
17874 * ext/soup/gstsouphttpsrc.h:
17875 Add support for libsoup2.4 and require it. Also implement redirection
17876 and manual proxy specification. Fixes bug #510708.
17877 * tests/check/Makefile.am:
17878 * tests/check/elements/.cvsignore:
17879 * tests/check/elements/souphttpsrc.c:
17880 Add unit test for souphttpsrc.
17882 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
17886 * ext/metadata/TODO:
17887 * ext/metadata/gstbasemetadata.c:
17888 * ext/metadata/gstbasemetadata.h:
17889 * ext/metadata/metadatamuxjpeg.c:
17890 * ext/metadata/metadatamuxjpeg.h:
17891 * ext/metadata/metadatamuxpng.c:
17892 * ext/metadata/metadatamuxpng.h:
17893 * ext/metadata/metadataparsejpeg.c:
17894 * ext/metadata/metadataparsepng.c:
17895 * tests/icles/Makefile.am:
17896 Add documentation. Fix test app compilation. Fix pull mode.
17897 Original commit message from CVS:
17898 Add documentation. Fix test app compilation. Fix pull mode.
17900 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17902 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
17903 Original commit message from CVS:
17904 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17905 * gst/rtpmanager/gstrtpjitterbuffer.c:
17906 (gst_rtp_jitter_buffer_chain):
17907 Try to get the new clock-rate from the buffer caps when we receive a new
17908 payload type instead of always firing the signal. Fixes #512774.
17910 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17912 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
17913 Original commit message from CVS:
17914 * ext/mpeg2enc/gstmpeg2enc.cc:
17915 Define LOG_NONE and friends if they're not defined yet. mjpegtools
17916 1.9.0rc3 removed their definitions but without it doesn't make much
17917 sense to write a log handler.
17919 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17921 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
17922 Original commit message from CVS:
17923 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17924 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17925 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17926 * docs/plugins/gst-plugins-bad-plugins.types:
17927 Add base classes for metadata and equalizer (no introspection yet).
17929 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17931 ext/metadata/README: Formatting.
17932 Original commit message from CVS:
17933 * ext/metadata/README:
17935 * tests/icles/metadata_editor.c:
17938 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17940 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
17941 Original commit message from CVS:
17943 * docs/plugins/Makefile.am:
17944 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17945 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17946 * docs/plugins/gst-plugins-bad-plugins.args:
17947 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17948 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17949 * docs/plugins/gst-plugins-bad-plugins.signals:
17950 * docs/plugins/inspect/plugin-metadata.xml:
17951 * docs/plugins/inspect/plugin-selector.xml:
17952 * docs/plugins/inspect/plugin-soundtouch.xml:
17953 * docs/plugins/inspect/plugin-switch.xml:
17954 * gst/selector/.cvsignore:
17955 * gst/selector/Makefile.am:
17956 * gst/selector/gstinputselector.c:
17957 * gst/selector/gstinputselector.h:
17958 * gst/selector/gstoutputselector.c:
17959 * gst/selector/gstoutputselector.h:
17960 * gst/selector/gstselector-marshal.list:
17961 * gst/selector/gstselector.c:
17962 * gst/selector/selector.vcproj:
17963 * gst/switch/.cvsignore:
17964 * gst/switch/Makefile.am:
17965 * gst/switch/gstswitch-marshal.list:
17966 * gst/switch/gstswitch.c:
17967 * gst/switch/gstswitch.h:
17968 * gst/switch/switch.vcproj:
17969 * tests/icles/.cvsignore:
17970 * tests/icles/Makefile.am:
17971 * tests/icles/output-selector-test.c:
17972 Replace the switch plugin with the selector plugin. Add output-
17973 selector as the opposite of input-selectoo (was switch). Add a test
17974 for output-selector. Add docs for the elements. The vcproj needs
17975 update. Fixes #500142.
17977 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17979 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
17980 Original commit message from CVS:
17981 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
17982 Try to avoid 'unused variable' compiler warning if debugging is
17983 disabled (not bullet proof, but seems to do for now). (#512654)
17985 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17987 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
17988 Original commit message from CVS:
17989 * ext/soundtouch/gstbpmdetect.cc:
17990 Clean up a bit and only allocate a temporary buffer for the data
17991 if processing stereo data as BPMDetect downmixes from stereo to
17992 mono and stores the result in the input data. Thanks to
17993 Stefan Kost for the suggestions.
17995 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17997 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
17998 Original commit message from CVS:
17999 * ext/soundtouch/gstpitch.cc:
18000 Cast a double to a GstClockTimeDiff to fix a compiler warning.
18002 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18004 tests/icles/metadata_editor.c: Printf format fix.
18005 Original commit message from CVS:
18006 * tests/icles/metadata_editor.c:
18009 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18011 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
18012 Original commit message from CVS:
18013 * ext/soundtouch/gstpitch.cc:
18014 Don't send a LATENCY event for now until we get the usage right.
18016 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18018 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
18019 Original commit message from CVS:
18020 * ext/soundtouch/gstpitch.cc:
18021 * ext/soundtouch/gstpitch.hh:
18022 Implement LATENCY query and notify about latency changes.
18023 Unfortunately we don't have a fixed latency but it changes
18024 a bit with each buffer so we only send an LATENCY event with
18025 the maximum latency if it changes.
18026 Always calculate the timestamp, duration, etc from the sample
18027 rate instead of using a pre-calculated duration for one sample
18028 to prevent large rounding errors.
18030 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18032 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
18033 Original commit message from CVS:
18034 Based on a patch by:
18035 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
18037 * ext/mpeg2enc/gstmpeg2encoder.cc:
18038 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
18039 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
18040 Add support for building against mjpegtools 1.9 while keeping
18041 compatiblity with older versions.
18043 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18045 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
18046 Original commit message from CVS:
18047 * ext/soundtouch/gstbpmdetect.cc:
18048 Only consider a BPM value above 1.0 as valid.
18050 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18052 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
18053 Original commit message from CVS:
18054 * ext/soundtouch/Makefile.am:
18055 * ext/soundtouch/gstbpmdetect.cc:
18056 * ext/soundtouch/gstbpmdetect.hh:
18057 * ext/soundtouch/plugin.c: (plugin_init):
18058 Add BPM detection plugin based on SoundTouch's libBPM.
18059 * ext/soundtouch/gstpitch.cc:
18060 Allow sample rates until MAX instead of only 48kHz and remove the
18061 buffer-frames field from that caps.
18062 Clear the remaining samples completely when necessary to get into
18063 a clean state again.
18065 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18067 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
18068 Original commit message from CVS:
18069 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
18070 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18071 Don't implement get_unit_size() ourselves, the GstAudioFilter base
18072 class already does this for us.
18074 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18076 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
18077 Original commit message from CVS:
18078 * ext/soundtouch/gstpitch.cc:
18079 Allow seeking only in TIME and DEFAULT format, other formats will
18080 not work as expected. Also handle a stop position of -1 correctly
18081 for seeks, newsegment events and the queries. This fixes playback
18082 with the pitch element if upstream doesn't know the duration or has
18083 -1 as stop position in NEWSEGMENT events for other reasons. Before
18084 simply nothing was played as the segment was going from 0 to 0.
18085 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
18086 so applications can update their cached duration. Fixes bug #503308.
18087 Some random cleanup and memory leak closing.
18089 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18091 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
18092 Original commit message from CVS:
18093 * ext/musepack/gstmusepackdec.h:
18094 * ext/musepack/gstmusepackreader.c:
18095 First include the libmpcdec headers before everything else as they
18096 #define TRUE and FALSE unconditionally and we otherwise get conflicts
18097 with the ones that GLib defines.
18099 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18101 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
18102 Original commit message from CVS:
18104 * ext/soundtouch/gstpitch.cc:
18105 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
18106 the header definined PACKAGE and other variables for which we need
18107 our own values from config.h.
18109 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18111 configure.ac: Check for libglade-2.0, for the metadata-editor example.
18112 Original commit message from CVS:
18114 Check for libglade-2.0, for the metadata-editor example.
18115 * tests/icles/Makefile.am:
18116 Only try to build the metadata-editor example if we have gtk and
18117 glade (otherwise the build would just fail ...); fix build in
18119 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
18120 Fix compiler warnings (use GLib macros to cast pointer <-> int).
18122 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
18125 * ext/metadata/TODO:
18126 * ext/metadata/gstbasemetadata.c:
18127 * ext/metadata/metadata.c:
18128 * ext/metadata/metadata.h:
18129 * ext/metadata/metadataexif.c:
18130 * ext/metadata/metadataexif.h:
18131 * ext/metadata/metadataiptc.c:
18132 * ext/metadata/metadataiptc.h:
18133 * ext/metadata/metadataparsejpeg.c:
18134 * ext/metadata/metadataparsejpeg.h:
18135 * ext/metadata/metadataparsepng.c:
18136 * ext/metadata/metadataparsepng.h:
18137 * ext/metadata/metadataparseutil.c:
18138 * ext/metadata/metadataparseutil.h:
18139 * ext/metadata/metadatatags.c:
18140 * ext/metadata/metadatatags.h:
18141 * ext/metadata/metadatatypes.c:
18142 * ext/metadata/metadatatypes.h:
18143 * ext/metadata/metadataxmp.c:
18144 * ext/metadata/metadataxmp.h:
18145 * ext/metadata/test/Makefile:
18146 * ext/metadata/test/MetadataEditorMain.glade:
18147 * ext/metadata/test/metadata_editor.c:
18148 * tests/icles/Makefile.am:
18149 * tests/icles/metadata_editor.c:
18150 * tests/icles/metadata_editor.glade:
18151 Add lot of documentation.
18152 Original commit message from CVS:
18153 Add lot of documentation.
18155 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18157 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
18158 Original commit message from CVS:
18159 * sys/dvb/gstdvbsrc.c:
18160 Open frontend in NULL->READY so caps about dvb adapter can be
18163 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
18165 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
18166 Original commit message from CVS:
18167 Patch by: Olivier Crete <tester@tester.ca>
18168 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18169 (create_stream), (payload_type_change), (new_ssrc_pad_found):
18170 Also handle lip-sync when the clock-rate is not provided with caps but
18173 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
18175 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
18176 Original commit message from CVS:
18177 Patch by: Olivier Crete <tester@tester.ca>
18178 * gst/rtpmanager/gstrtpjitterbuffer.c:
18179 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
18180 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
18181 (rtp_jitter_buffer_insert):
18182 * gst/rtpmanager/rtpjitterbuffer.h:
18183 Remove the fixed clock-rate from the jitterbuffer and extend it so that
18184 a clock-rate can be provided with each buffer instead. Fixes #511686.
18186 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
18188 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
18189 Original commit message from CVS:
18190 Patch by: Olivier Crete <tester@tester.ca>
18191 * gst/rtpmanager/gstrtpjitterbuffer.c:
18192 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
18193 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
18194 Remove old unused variable.
18195 Track pt on input buffers and get the clock-rate when it changes.
18196 Ignore packets with unknown clock-rate. See #511686.
18198 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18200 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
18201 Original commit message from CVS:
18202 * sys/dvb/gstdvbsrc.c:
18203 Post bus message about adapter type and it's capabilities,
18204 when opening the frontend.
18205 After failing to read from the dvr, post a bus message to
18208 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18210 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
18211 Original commit message from CVS:
18212 * gst/mpegtsparse/mpegtspacketizer.c:
18213 The logic for the guard interval calculation was totally wrong.
18216 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
18218 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
18219 Original commit message from CVS:
18220 Patch by: Olivier Crete <tester@tester.ca>
18221 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
18222 wrong function. Fixes #511920
18224 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18226 docs/plugins/: Now we have full hierarchy.
18227 Original commit message from CVS:
18228 * docs/plugins/Makefile.am:
18229 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18230 * docs/plugins/gst-plugins-bad-plugins.args:
18231 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18232 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18233 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18234 * docs/plugins/gst-plugins-bad-plugins.signals:
18235 Now we have full hierarchy.
18236 * docs/plugins/inspect/plugin-metadata.xml:
18238 * ext/amrwb/gstamrwbdec.h:
18239 Add doc blob for object instance.
18241 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18243 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
18244 Original commit message from CVS:
18245 * docs/plugins/gst-plugins-bad-plugins.args:
18246 * docs/plugins/inspect/plugin-metadata.xml:
18247 Update this too, hopefully fixes the docs build (does at least
18248 for me, after make clean in docs/plugins).
18250 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18252 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
18253 Original commit message from CVS:
18254 * gst/mpegtsparse/gstmpegdesc.h:
18255 * gst/mpegtsparse/mpegtspacketizer.c:
18256 Fix network name descriptor, the length is actually the
18257 descriptor length not stored in the byte after.
18258 Fix bounds checking to be more correct.
18260 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18262 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
18263 Original commit message from CVS:
18264 * gst/mpegtsparse/gstmpegdesc.h:
18265 * gst/mpegtsparse/mpegtspacketizer.c:
18266 Parse and add to relevant bus messages the terrestrial delivery
18267 system descriptor and the logical channel descriptor.
18268 Do bounds checking on data stored in descriptor before use.
18270 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
18273 * docs/plugins/Makefile.am:
18274 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18275 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18276 * ext/metadata/TODO:
18277 * ext/metadata/gstbasemetadata.c:
18278 * ext/metadata/gstbasemetadata.h:
18279 * ext/metadata/gstmetadatademux.c:
18280 * ext/metadata/gstmetadatademux.h:
18281 * ext/metadata/gstmetadatamux.c:
18282 * ext/metadata/gstmetadatamux.h:
18283 * ext/metadata/metadatatags.c:
18284 Add some documentation.
18285 Original commit message from CVS:
18286 Add some documentation.
18288 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18290 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
18291 Original commit message from CVS:
18293 * ext/dts/gstdtsdec.c:
18294 Add support for building against libdca (with the libdts compat
18295 header). Fixes bug #511530.
18296 Should probably be ported to libdca as some points as it's the
18297 successor of libdts.
18299 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18301 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
18302 Original commit message from CVS:
18303 * sys/dvb/gstdvbsrc.c:
18304 Do not go on forever if problem with reading from dvr, rather
18306 Handle some cleanup issues of closing filedescriptors when
18307 failing to tune or similar.
18309 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
18312 * gst-plugins-bad.spec.in:
18313 * gst/rawparse/Makefile.am:
18314 Add missing no_inst header files to Makefile.am so disting still works
18315 Original commit message from CVS:
18316 Add missing no_inst header files to Makefile.am so disting still works
18317 Update spec file with latest changes
18319 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18321 Add documentation for the xingheader plugin.
18322 Original commit message from CVS:
18323 * docs/plugins/Makefile.am:
18324 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18325 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18326 * gst/xingheader/gstxingmux.c:
18327 * gst/xingheader/gstxingmux.h:
18328 Add documentation for the xingheader plugin.
18329 * tests/check/elements/xingmux.c: (GST_START_TEST):
18330 Set element state to PLAYING before doing something else.
18332 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18334 tests/check/: Add simple unit test for the xingmux element.
18335 Original commit message from CVS:
18336 * tests/check/Makefile.am:
18337 * tests/check/elements/.cvsignore:
18338 * tests/check/elements/xingmux.c: (setup_xingmux),
18339 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
18340 * tests/check/elements/xingmux_testdata.h:
18341 Add simple unit test for the xingmux element.
18342 * gst/xingheader/gstxingmux.c: (generate_xing_header),
18343 (gst_xing_mux_finalize), (xing_reset):
18344 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
18346 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18348 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
18349 Original commit message from CVS:
18350 * gst/mpegtsparse/gstmpegdesc.h:
18351 * gst/mpegtsparse/mpegtspacketizer.c:
18352 Parsed the satellite delivery system descriptor and
18353 added into nit's transport structure for delivery
18356 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18358 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
18359 Original commit message from CVS:
18360 * gst/mpegtsparse/mpegtspacketizer.c:
18361 Parsed and added network name to the nit structure sent
18362 in the bus message.
18364 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18366 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
18367 Original commit message from CVS:
18368 * gst/mpegtsparse/mpegtspacketizer.c:
18369 Remove leaks introduced by not freeing g_strndup'd strings.
18370 Fix start_time and duration parsing in EIT.
18372 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18374 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
18375 Original commit message from CVS:
18376 * gst/mpegtsparse/mpegtspacketizer.c:
18377 Add event name and description to the eit structure
18378 sent in the bus message.
18380 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18382 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
18383 Original commit message from CVS:
18384 * gst/mpegtsparse/mpegtsparse.c:
18385 Revert const removal from previous commit.
18387 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18389 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
18390 Original commit message from CVS:
18391 * gst/mpegtsparse/Makefile.am:
18392 * gst/mpegtsparse/gstmpegdesc.c:
18393 * gst/mpegtsparse/gstmpegdesc.h:
18394 * gst/mpegtsparse/mpegtspacketizer.c:
18395 * gst/mpegtsparse/mpegtsparse.c:
18396 Added descriptor searching infrastructure from Fluendo TS demuxer.
18397 Add channel name and provider to the sdt structure sent in the
18400 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
18402 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
18403 Original commit message from CVS:
18404 2008-01-22 Julien Moutte <julien@fluendo.com>
18405 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
18406 Parse NAL units in forward mode to mark delta units flags.
18408 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18410 docs/plugins/: Regenerate.
18411 Original commit message from CVS:
18412 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18413 * docs/plugins/gst-plugins-bad-plugins.args:
18414 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18415 * docs/plugins/inspect/plugin-musepack.xml:
18417 * docs/plugins/inspect/plugin-tremor.xml:
18418 Add vorbisidec aka trmor.
18419 * ext/dc1394/gstdc1394.c:
18420 Add short description.
18422 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18424 docs/plugins/Makefile.am: Add missing eol \
18425 Original commit message from CVS:
18426 * docs/plugins/Makefile.am:
18428 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18429 Place object names to standard sectionas plugin dont document those.
18430 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18431 * docs/plugins/gst-plugins-bad-plugins.args:
18432 * docs/plugins/gst-plugins-bad-plugins.signals:
18433 * docs/plugins/inspect/plugin-dvb.xml:
18434 * docs/plugins/inspect/plugin-nuvdemux.xml:
18436 * ext/ivorbis/vorbisdec.c:
18437 * ext/ivorbis/vorbisdec.h:
18438 Mark private vars and add short desc.
18439 * ext/mythtv/gstmythtvsrc.c:
18440 * ext/theora/theoradec.c:
18443 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18445 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
18446 Original commit message from CVS:
18447 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18448 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18449 * gst/nuvdemux/gstnuvdemux.c:
18450 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
18453 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18455 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
18456 Original commit message from CVS:
18457 * docs/plugins/Makefile.am:
18458 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18459 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18460 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
18461 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
18462 * docs/plugins/inspect/plugin-gstinterlace.xml:
18463 * docs/plugins/inspect/plugin-rawparse.xml
18464 * docs/plugins/inspect/plugin-videoparse.xml:
18465 Replace videoparse with rawparse.
18466 * gst/dvdspu/gstdvdspu.h:
18467 Help gtk-doc to recognize the object struct.
18469 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18471 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
18472 Original commit message from CVS:
18473 * gst/librfb/rfbdecoder.c:
18474 * gst/librfb/rfbdecoder.h:
18475 Don't use gtk-doc comment style for non gtk-doc comments.
18476 Make one static function static.
18478 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
18480 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
18481 Original commit message from CVS:
18482 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
18483 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
18484 (gst_deinterlace_init), (gst_deinterlace_set_caps),
18485 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
18486 (gst_deinterlace_get_property):
18487 * gst/deinterlace/gstdeinterlace.h:
18488 Provide 4:2:2 support
18489 Also deinterlace chroma planes
18490 Allow to turn on/off deinterlacing
18491 Change of default thresholds, in order to provide acceptable results
18492 with default params. Fixes #511001.
18494 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
18496 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
18497 Original commit message from CVS:
18498 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18499 Update docs file too.
18501 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18503 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
18504 Original commit message from CVS:
18505 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
18506 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
18507 (subpic_sink_factory), (gst_dvd_spu_base_init),
18508 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
18509 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
18510 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
18511 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
18512 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
18513 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
18514 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
18515 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
18516 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
18517 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
18518 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
18519 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
18520 (gst_dvd_spu_plugin_init):
18521 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
18522 Fix up dvdspu element again after previous namespace mangling:
18523 rename debug category variable to old name, matching that in
18524 dvdspu-render.c, to avoid undefined symbol error when loading
18525 the module; same for the _render function in dvdspu-render.c:
18526 we must use the same name in both .c files; change functions
18527 now called gstgst_* back to gst_* again; and while we're at it,
18528 we may as well canonicalise the namespace properly, namely to
18531 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18533 Coherent namespace usage and adding symbold from unused to sections.
18534 Original commit message from CVS:
18535 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18536 * ext/theora/theoradec.c:
18537 * ext/theora/theoradec.h:
18538 Coherent namespace usage and adding symbold from unused to sections.
18540 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18542 docs/plugins/: Add symbols from -unused.txt to the right place.
18543 Original commit message from CVS:
18544 * docs/plugins/Makefile.am:
18545 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18546 Add symbols from -unused.txt to the right place.
18547 * gst/dvdspu/gstdvdspu.c:
18548 * gst/dvdspu/gstdvdspu.h:
18549 Coherent namespace usage.
18550 * gst/spectrum/gstspectrum.c:
18551 Fix broken XML fragment in doc snippet even more.
18553 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18555 docs/plugins/Makefile.am: Update include list.
18556 Original commit message from CVS:
18557 * docs/plugins/Makefile.am:
18558 Update include list.
18559 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18560 Update xml includes.
18561 * docs/plugins/inspect/plugin-alsaspdif.xml:
18562 * docs/plugins/inspect/plugin-amrwb.xml:
18563 * docs/plugins/inspect/plugin-bayer.xml:
18564 * docs/plugins/inspect/plugin-bz2.xml:
18565 * docs/plugins/inspect/plugin-cdxaparse.xml:
18566 * docs/plugins/inspect/plugin-dtsdec.xml:
18567 * docs/plugins/inspect/plugin-dvbsrc.xml:
18568 * docs/plugins/inspect/plugin-dvdspu.xml:
18569 * docs/plugins/inspect/plugin-equalizer.xml:
18570 * docs/plugins/inspect/plugin-faac.xml:
18571 * docs/plugins/inspect/plugin-faad.xml:
18572 * docs/plugins/inspect/plugin-fbdevsink.xml:
18573 * docs/plugins/inspect/plugin-festival.xml:
18574 * docs/plugins/inspect/plugin-filter.xml:
18575 * docs/plugins/inspect/plugin-flvdemux.xml:
18576 * docs/plugins/inspect/plugin-freeze.xml:
18577 * docs/plugins/inspect/plugin-gsm.xml:
18578 * docs/plugins/inspect/plugin-gstinterlace.xml:
18579 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18580 * docs/plugins/inspect/plugin-h264parse.xml:
18581 * docs/plugins/inspect/plugin-interleave.xml:
18582 * docs/plugins/inspect/plugin-ladspa.xml:
18583 * docs/plugins/inspect/plugin-metadata.xml:
18584 * docs/plugins/inspect/plugin-modplug.xml:
18585 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18586 * docs/plugins/inspect/plugin-mpegtsparse.xml:
18587 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18588 * docs/plugins/inspect/plugin-musicbrainz.xml:
18589 * docs/plugins/inspect/plugin-mve.xml:
18590 * docs/plugins/inspect/plugin-nsfdec.xml:
18591 * docs/plugins/inspect/plugin-nuvdemux.xml:
18592 * docs/plugins/inspect/plugin-qtdemux.xml:
18593 * docs/plugins/inspect/plugin-quicktime.xml:
18594 * docs/plugins/inspect/plugin-real.xml:
18595 * docs/plugins/inspect/plugin-replaygain.xml:
18596 * docs/plugins/inspect/plugin-sdl.xml:
18597 * docs/plugins/inspect/plugin-sdp.xml:
18598 * docs/plugins/inspect/plugin-spectrum.xml:
18599 * docs/plugins/inspect/plugin-speed.xml:
18600 * docs/plugins/inspect/plugin-speexresample.xml:
18601 * docs/plugins/inspect/plugin-stereo.xml:
18602 * docs/plugins/inspect/plugin-switch.xml:
18603 * docs/plugins/inspect/plugin-timidity.xml:
18604 * docs/plugins/inspect/plugin-tta.xml:
18605 * docs/plugins/inspect/plugin-videocrop.xml:
18606 * docs/plugins/inspect/plugin-videoparse.xml:
18607 * docs/plugins/inspect/plugin-videosignal.xml:
18608 * docs/plugins/inspect/plugin-vmnc.xml:
18609 * docs/plugins/inspect/plugin-wildmidi.xml:
18610 * docs/plugins/inspect/plugin-x264.xml:
18611 * docs/plugins/inspect/plugin-xingheader.xml:
18612 * docs/plugins/inspect/plugin-xvid.xml:
18613 * docs/plugins/inspect/plugin-y4menc.xml:
18615 * gst/spectrum/gstspectrum.c:
18616 Fix broken XML fragment in doc snippet.
18617 * tests/check/elements/.cvsignore:
18618 Add test binary to ignores.
18620 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18622 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
18623 Original commit message from CVS:
18624 * gst/h264parse/gsth264parse.c:
18625 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
18627 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
18629 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
18630 Original commit message from CVS:
18631 Patch by: Wouter Cloetens <wouter at mind dot be>
18632 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
18633 Report the size of the stream as the total size instead of
18634 the remaining Content-Length, which is wrong after a seek.
18636 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18638 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
18639 Original commit message from CVS:
18640 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
18641 (gst_raw_parse_loop):
18642 Handle framesizes > 4096 with multiple frames per buffer correctly
18643 in pull mode and handle short reads better.
18644 Also put offset and offset_end on outgoing buffers.
18646 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18648 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
18649 Original commit message from CVS:
18650 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
18651 Improve handling of unknown or too small upstream sizes in
18654 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18656 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
18657 Original commit message from CVS:
18658 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
18659 (gst_raw_parse_handle_seek_push):
18660 Improve debugging a bit and for handling multiple frames per buffer
18661 in pull mode choose the next smallest multiply of framesize below
18662 4096 instead of always handling 1024 frames.
18664 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
18666 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
18667 Original commit message from CVS:
18668 Patch by: Wouter Cloetens <wouter at mind dot be>
18669 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
18670 Correctly set duration on the GstBaseSrc segment when we know it
18671 to fix failing the duration query.
18673 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18675 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
18676 Original commit message from CVS:
18677 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
18678 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
18679 Set timestamps more correctly.
18681 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18683 gst/rawparse/gstrawparse.*: Implement pull mode.
18684 Original commit message from CVS:
18685 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
18686 (gst_raw_parse_init), (gst_raw_parse_reset),
18687 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
18688 (gst_raw_parse_chain), (gst_raw_parse_loop),
18689 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
18690 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
18691 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
18692 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
18693 * gst/rawparse/gstrawparse.h:
18694 Implement pull mode.
18696 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18698 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
18699 Original commit message from CVS:
18700 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
18701 Fix memory leak spotted by the unit test.
18703 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18705 tests/check/Makefile.am: Enable spectrum test again.
18706 Original commit message from CVS:
18707 * tests/check/Makefile.am:
18708 Enable spectrum test again.
18709 * tests/check/gst-plugins-bad.supp:
18710 Add suppressions for a singleton in GIO that can't be freed.
18712 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18714 tests/check/: Add some minimal tests for the equalizer plugin.
18715 Original commit message from CVS:
18716 * tests/check/Makefile.am:
18717 * tests/check/elements/.cvsignore:
18718 * tests/check/elements/equalizer.c: (setup_equalizer),
18719 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
18720 Add some minimal tests for the equalizer plugin.
18722 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18724 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
18725 Original commit message from CVS:
18726 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
18727 Unparent all bands from the equalizer when finalizing to stop
18730 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18732 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
18733 Original commit message from CVS:
18734 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
18735 Add support for WebDAV.
18737 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
18739 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
18740 Original commit message from CVS:
18741 Patch by: Wouter Cloetens <wouter at mind dot be>
18742 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
18743 (gst_souphttp_src_init), (gst_souphttp_src_create),
18744 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
18745 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
18746 * ext/soup/gstsouphttpsrc.h:
18747 Add support for seeking to souphttpsrc. Fixes bug #502335.
18749 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18751 gst/h264parse/gsth264parse.*: Improve debugging.
18752 Original commit message from CVS:
18753 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
18754 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
18755 (gst_h264_parse_find_start_reverse),
18756 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
18757 * gst/h264parse/gsth264parse.h:
18759 Fix buffer splitting at sync codes and leftover buffer after
18762 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
18765 * ext/metadata/TODO:
18766 * ext/metadata/metadataexif.c:
18767 * ext/metadata/metadataxmp.c:
18768 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
18769 Original commit message from CVS:
18770 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
18772 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18774 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
18775 Original commit message from CVS:
18776 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
18777 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
18778 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
18779 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
18780 (gst_h264_parse_init), (gst_h264_parse_set_property),
18781 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
18782 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
18783 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
18784 (gst_h264_parse_find_start_reverse),
18785 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
18786 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
18787 * gst/h264parse/gsth264parse.h:
18788 Add reverse playback support for containers that don't know how to
18789 properly send data between I-frames.
18791 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18793 Update for API changes in GIO and require GIO 2.15.2 for this.
18794 Original commit message from CVS:
18796 * tests/check/pipelines/gio.c: (GST_START_TEST):
18797 Update for API changes in GIO and require GIO 2.15.2 for this.
18799 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18801 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
18802 Original commit message from CVS:
18803 * gst/xingheader/gstxingmux.c: (generate_xing_header):
18804 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
18807 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18809 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
18810 Original commit message from CVS:
18811 * gst/xingheader/gstxingmux.c: (generate_xing_header):
18812 Remove accidentially leftover debug printf.
18814 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18816 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
18817 Original commit message from CVS:
18818 * gst/xingheader/gstxingmux.c: (has_xing_header),
18819 (generate_xing_header), (gst_xing_mux_chain),
18820 (gst_xing_mux_sink_event):
18821 Choose smallest possible frame size for the Xing header, properly
18822 set the timestamp, duration and offset on the outgoing buffers,
18823 only send NEWSEGMENT events in BYTE format downstream and also
18824 drop VBRI headers if already existing.
18826 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18828 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
18829 Original commit message from CVS:
18830 * gst/xingheader/Makefile.am:
18831 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
18832 (has_xing_header), (generate_xing_header),
18833 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
18834 (gst_xing_mux_init), (gst_xing_mux_chain),
18835 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
18836 * gst/xingheader/gstxingmux.h:
18837 Major cleanup and rewrite of xingmux with less bugs and new features:
18838 - Handles other layers as 3
18841 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18843 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
18844 Original commit message from CVS:
18845 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
18846 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
18847 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
18848 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
18849 (test_buffer_square_int16_stereo):
18850 * tests/check/elements/rglimiter.c: (create_test_buffer):
18851 * tests/check/elements/rgvolume.c: (test_buffer_new):
18852 It's "endianness", not "endianess". Fixes unit tests.
18854 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18856 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
18857 Original commit message from CVS:
18858 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
18859 If we find the caps in the cache, use it to parse the clock-rate instead
18860 of returning an error. Fixes a TODO as found by Youness Alaoui.
18862 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18864 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
18865 Original commit message from CVS:
18866 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
18867 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
18868 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
18869 (rtp_session_set_process_rtp_callback),
18870 (rtp_session_set_send_rtp_callback),
18871 (rtp_session_set_send_rtcp_callback),
18872 (rtp_session_set_sync_rtcp_callback),
18873 (rtp_session_set_clock_rate_callback),
18874 (rtp_session_set_reconsider_callback), (source_push_rtp),
18875 (source_clock_rate), (rtp_session_process_bye),
18876 (rtp_session_process_rtcp), (rtp_session_send_bye),
18877 (rtp_session_on_timeout):
18878 * gst/rtpmanager/rtpsession.h:
18879 Make it possible to use different user_data for each of the callbacks.
18882 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18884 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
18885 Original commit message from CVS:
18886 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
18887 Small meaningless cleanup.
18888 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
18889 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
18890 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
18891 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
18892 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
18893 * gst/mpegvideoparse/mpegvideoparse.h:
18894 Track segment events.
18895 Do the first part of reverse playback by sending data between two
18896 I-frames to the decoder.
18898 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18900 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
18901 Original commit message from CVS:
18902 * gst/rtpmanager/gstrtpbin.c:
18903 Fix documentation for latest patch
18905 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18907 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
18908 Original commit message from CVS:
18909 * gst/rtpmanager/gstrtpbin.c:
18910 Allow request_new_pad with name NULL (bug #508515)
18912 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18914 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
18915 Original commit message from CVS:
18917 Add -Wno-portability to the automake parameters to stop warnings
18918 about GNU make extensions being used. We require GNU make in almost
18919 every Makefile anyway.
18921 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
18922 at the same time is required for per target flags.
18924 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18926 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
18927 Original commit message from CVS:
18928 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
18929 Don't set fixed caps, we can basically do everything the upsteam peer
18930 pad can renegotiate to. Fixes #507940.
18932 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18934 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
18935 Original commit message from CVS:
18937 Include lcov.mak to allow building coverage reports. Add top-level
18938 check targets similar to other gst packages.
18940 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
18942 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
18943 Original commit message from CVS:
18944 * ext/directfb/Makefile.am:
18945 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
18946 * ext/directfb/dfbvideosink.c:
18947 Getting tired of directfb's chatter. Quiet it.
18949 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
18951 Add fbdev-based video sink. Linux-only. See bug #506549.
18952 Original commit message from CVS:
18953 Patch by: Sean D'Epagnier <sean@depagnier.com>
18956 * sys/fbdev/Makefile.am:
18957 * sys/fbdev/gstfbdevsink.c:
18958 * sys/fbdev/gstfbdevsink.h:
18959 Add fbdev-based video sink. Linux-only. See bug #506549.
18961 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18963 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
18964 Original commit message from CVS:
18966 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
18967 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
18968 Update to GMemoryInputStream API changes in GLib SVN and require
18969 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
18970 We can also report the duration for every GSeekable, not only
18971 GFileInputStream and GMemoryInputStream.
18973 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
18975 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
18976 Original commit message from CVS:
18977 * sys/glsink/glimagesink.c:
18978 * sys/glsink/glimagesink.h:
18979 * sys/glsink/gstglbuffer.h:
18980 * sys/glsink/gstgldisplay.c:
18981 * sys/glsink/gstgldisplay.h:
18982 * sys/glsink/gstglupload.c:
18983 Handle xoverlay exposes correctly. This means glimagesink works
18984 correctly most of the time in totem (fullscreening being an
18985 execption). Doesn't handle expose events directly to the GL
18988 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
18990 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
18991 Original commit message from CVS:
18992 * sys/glsink/glextensions.c:
18993 * sys/glsink/glextensions.h:
18994 * sys/glsink/glimagesink.c:
18995 * sys/glsink/glimagesink.h:
18996 * sys/glsink/gstgldisplay.c:
18997 * sys/glsink/gstgldisplay.h:
18998 * sys/glsink/gstopengl.c:
18999 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
19000 vblank synchronization. Remove unused code.
19002 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19004 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
19005 Original commit message from CVS:
19006 * gst/rtpmanager/gstrtpjitterbuffer.c:
19007 (gst_rtp_jitter_buffer_loop):
19008 Don't unref the popped buffer when we don't have ownership.
19011 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19013 gst/mpegtsparse/: Remove no longer needed files.
19014 Original commit message from CVS:
19015 * gst/mpegtsparse/Makefile.am:
19016 * gst/mpegtsparse/flutspatinfo.c:
19017 * gst/mpegtsparse/flutspatinfo.h:
19018 * gst/mpegtsparse/flutspmtinfo.c:
19019 * gst/mpegtsparse/flutspmtinfo.h:
19020 * gst/mpegtsparse/flutspmtstreaminfo.c:
19021 * gst/mpegtsparse/flutspmtstreaminfo.h:
19022 Remove no longer needed files.
19024 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
19026 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
19027 Original commit message from CVS:
19028 * tests/check/Makefile.am:
19029 Disable vcdsrc in states test because it takes too much time
19030 to get to PLAYING if it can find a device.
19032 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
19034 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
19035 Original commit message from CVS:
19036 * ext/musicbrainz/gsttrm.c:
19037 Don't emit signiture when going to READY, because it might
19039 * ext/nas/nassink.c:
19040 Remove useless call that sleeps for 5 seconds. Yup, it calls
19041 sleep(1) 5 times. Go NAS.
19042 * gst/librfb/gstrfbsrc.c:
19043 * gst/librfb/rfbdecoder.c:
19044 Initialize our debug categories properly.
19045 * gst/rawparse/gstrawparse.c:
19046 Don't register element details for a non-element. Be much more
19047 rude when subclass doesn't set a pad template (assert!). Don't
19048 unref the pad template; we don't own it.
19049 * gst/videosignal/gstvideoanalyse.c:
19050 Initialize debug category.
19051 * tests/check/Makefile.am:
19052 Ignore nassink element in tests because it has unavoidable
19055 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19057 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
19058 Original commit message from CVS:
19059 * gst/rtpmanager/gstrtpssrcdemux.c:
19060 (gst_rtp_ssrc_demux_change_state):
19061 Don't clean up pads when going to PAUSED.
19063 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
19065 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
19066 Original commit message from CVS:
19068 * sys/glsink/Makefile.am:
19069 Switch to using pkgconfig to detect libGL. Since we use
19070 recent features added to Mesa, there's no point in adding
19071 a check for pre-pkgconfig versions.
19073 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19075 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
19076 Original commit message from CVS:
19077 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
19078 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
19079 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
19080 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
19081 Fix 'xyz may be used uninitialized' compiler warnings caused
19082 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
19083 abort() in any case but properly report the error.
19085 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19087 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
19088 Original commit message from CVS:
19090 * ext/gio/gstgio.c:
19091 * ext/gio/gstgio.h:
19092 * ext/gio/gstgiobasesink.h:
19093 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19094 * ext/gio/gstgiobasesrc.h:
19095 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19096 * ext/gio/gstgiosink.h:
19097 * ext/gio/gstgiosrc.h:
19098 * ext/gio/gstgiostreamsink.h:
19099 * ext/gio/gstgiostreamsrc.h:
19100 * tests/check/pipelines/gio.c:
19101 Update to latest API changes in GLib/GIO and require at least
19102 gio-2.0 2.15.0 for this.
19103 * ext/gio/Makefile.am:
19104 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
19106 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
19108 Major cleanup of code. Convert glupload to BaseTransform.
19109 Original commit message from CVS:
19111 * sys/glsink/glextensions.c:
19112 * sys/glsink/glextensions.h:
19113 * sys/glsink/glimagesink.c:
19114 * sys/glsink/glimagesink.h:
19115 * sys/glsink/gstglbuffer.c:
19116 * sys/glsink/gstglbuffer.h:
19117 * sys/glsink/gstglconvert.c:
19118 * sys/glsink/gstgldisplay.c:
19119 * sys/glsink/gstgldisplay.h:
19120 * sys/glsink/gstgldownload.c:
19121 * sys/glsink/gstglfilter.c:
19122 * sys/glsink/gstglfilter.h:
19123 * sys/glsink/gstglfilterexample.c:
19124 * sys/glsink/gstgltestsrc.c:
19125 * sys/glsink/gstglupload.c:
19126 Major cleanup of code. Convert glupload to BaseTransform.
19127 Handle caps negotiation mostly correctly. Reenable in build.
19129 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
19131 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
19132 Original commit message from CVS:
19133 * ext/soup/Makefile.am:
19134 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
19135 (gst_souphttp_src_unicodify), (soup_got_headers):
19136 Use gst_tag_freeform_string_to_utf8() and post radio station
19137 info as tags on the bus.
19139 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
19141 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
19142 Original commit message from CVS:
19143 * sys/glsink/glimagesink.c:
19144 * sys/glsink/gstglupload.c:
19145 Change glimagesink over to using GL buffers. This breaks
19146 glimagesink for normal operation, but should be fixed soon.
19148 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
19150 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
19151 Original commit message from CVS:
19152 * sys/glsink/gltestsrc.c:
19153 * sys/glsink/gstglbuffer.c:
19154 * sys/glsink/gstglbuffer.h:
19155 * sys/glsink/gstgldownload.c:
19156 * sys/glsink/gstglfilter.c:
19157 * sys/glsink/gstglfilterexample.c:
19158 * sys/glsink/gstgltestsrc.c:
19159 * sys/glsink/gstglupload.c:
19160 Convert gldownload to BaseTransform. Make glfilterexample
19161 visually interesting. Add support for various formats to
19162 downloading. Fix a few places where we leak GL state to
19163 other elements (bad, but hard to prevent).
19165 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
19167 sys/glsink/: Remove code that handles non-texture buffers. Add a
19168 Original commit message from CVS:
19170 * sys/glsink/Makefile.am:
19171 * sys/glsink/gstglbuffer.c:
19172 * sys/glsink/gstglbuffer.h:
19173 * sys/glsink/gstglconvert.c:
19174 * sys/glsink/gstgldisplay.c:
19175 * sys/glsink/gstglfilter.c:
19176 * sys/glsink/gstglfilter.h:
19177 * sys/glsink/gstglfilterexample.c:
19178 * sys/glsink/gstgltestsrc.c:
19179 * sys/glsink/gstglupload.c:
19180 * sys/glsink/gstopengl.c:
19181 Remove code that handles non-texture buffers. Add a
19182 GstGLBufferFormat type that corresponds to how to use the
19183 texture, not the original video format. Convert gstflfilter.c
19184 into a base class, add glfilterexample and glconvert elements.
19185 * sys/glsink/color_matrix.c:
19186 Minor ramblings about color conversion matrices.
19188 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
19190 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
19191 Original commit message from CVS:
19192 * sys/glsink/Makefile.am:
19193 * sys/glsink/gltestsrc.c:
19194 * sys/glsink/gltestsrc.h:
19195 * sys/glsink/gstgldisplay.c:
19196 * sys/glsink/gstgldownload.c:
19197 * sys/glsink/gstglfilter.c:
19198 * sys/glsink/gstgltestsrc.c:
19199 * sys/glsink/gstgltestsrc.h:
19200 * sys/glsink/gstglupload.c:
19201 * sys/glsink/gstopengl.c:
19202 Add gltestsrc element, a duplicate of videotestsrc that uses
19203 GL rendering to create images. More cleanup.
19205 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
19207 sys/glsink/: Clean up code. Fix a few leaks.
19208 Original commit message from CVS:
19209 * sys/glsink/gstglbuffer.c:
19210 * sys/glsink/gstgldownload.c:
19211 * sys/glsink/gstglfilter.c:
19212 Clean up code. Fix a few leaks.
19214 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
19216 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
19217 Original commit message from CVS:
19218 * sys/glsink/Makefile.am:
19219 * sys/glsink/glimagesink.h:
19220 * sys/glsink/glvideo.c:
19221 * sys/glsink/glvideo.h:
19222 * sys/glsink/gstglbuffer.c:
19223 * sys/glsink/gstglbuffer.h:
19224 * sys/glsink/gstgldisplay.c:
19225 * sys/glsink/gstgldisplay.h:
19226 Rename glvideo.[ch] to gstgldisplay.[ch].
19228 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
19230 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
19231 Original commit message from CVS:
19232 * sys/glsink/glimagesink.c:
19233 * sys/glsink/glimagesink.h:
19234 * sys/glsink/glvideo.c:
19235 * sys/glsink/glvideo.h:
19236 * sys/glsink/gstglbuffer.c:
19237 * sys/glsink/gstglbuffer.h:
19238 * sys/glsink/gstgldownload.c:
19239 * sys/glsink/gstglfilter.c:
19240 * sys/glsink/gstglupload.c:
19241 Rewrite a bunch of code to use textures as the intermediate
19242 instead of renderbuffers. upload, download, filtering all
19245 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
19247 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
19248 Original commit message from CVS:
19249 * gst/videoparse/Makefile.am:
19250 * gst/videoparse/README:
19251 * gst/videoparse/gstvideoparse.c:
19252 Remove videoparse element, because it was moved to gst/rawparse/
19254 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19256 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
19257 Original commit message from CVS:
19258 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
19259 Always seek on frame boundaries, will produce nothing useful
19262 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19264 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
19265 Original commit message from CVS:
19267 * gst/rawparse/Makefile.am:
19268 * gst/rawparse/README:
19269 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
19270 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
19271 (gst_audio_parse_class_init), (gst_audio_parse_init),
19272 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
19273 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
19274 * gst/rawparse/gstaudioparse.h:
19275 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
19276 (gst_raw_parse_class_init), (gst_raw_parse_init),
19277 (gst_raw_parse_dispose),
19278 (gst_raw_parse_class_set_src_pad_template),
19279 (gst_raw_parse_class_set_multiple_frames_per_buffer),
19280 (gst_raw_parse_reset), (gst_raw_parse_chain),
19281 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
19282 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
19283 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
19284 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
19285 (gst_raw_parse_is_negotiated):
19286 * gst/rawparse/gstrawparse.h:
19287 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
19288 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
19289 (gst_video_parse_class_init), (gst_video_parse_init),
19290 (gst_video_parse_set_property), (gst_video_parse_get_property),
19291 (gst_video_parse_format_to_fourcc),
19292 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
19293 * gst/rawparse/gstvideoparse.h:
19294 * gst/rawparse/plugin.c: (plugin_init):
19295 Add new plugin rawparse that contains a base class for raw data
19296 parsers and the two elements audioparse and videoparse that can
19297 be used to parse raw audio and video. These are inspired by the
19298 old videoparse element which the new rawparse plugin deprecates.
19300 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
19302 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
19303 Original commit message from CVS:
19304 * sys/glsink/glextensions.c:
19305 * sys/glsink/glextensions.h:
19306 * sys/glsink/glvideo.c:
19307 * sys/glsink/glvideo.h:
19308 * sys/glsink/gstglbuffer.c:
19309 * sys/glsink/gstgldownload.c:
19310 * sys/glsink/gstglupload.c:
19311 A careful read of the documentation reveals that I can't use
19312 renderbuffers as textures. Duh. Checkpoint because I'm about
19313 to rewrite a bunch of code.
19315 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
19318 * ext/metadata/TODO:
19319 * ext/metadata/gstbasemetadata.c:
19320 * ext/metadata/gstbasemetadata.h:
19321 * ext/metadata/metadata.h:
19322 * ext/metadata/metadataiptc.c:
19323 * ext/metadata/metadatamuxjpeg.c:
19324 * ext/metadata/metadataparsejpeg.c:
19325 * ext/metadata/metadataparseutil.c:
19326 Some IPTC tags mapped.
19327 Original commit message from CVS:
19328 Some IPTC tags mapped.
19330 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
19333 * ext/metadata/Makefile.am:
19334 * ext/metadata/TODO:
19335 * ext/metadata/gstbasemetadata.c:
19336 * ext/metadata/gstbasemetadata.h:
19337 * ext/metadata/gstmetadatacommon.c:
19338 * ext/metadata/gstmetadatacommon.h:
19339 * ext/metadata/metadata.c:
19340 * ext/metadata/metadata.h:
19341 Removed gstmetadatacommon.
19342 Original commit message from CVS:
19343 Removed gstmetadatacommon.
19345 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
19347 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
19348 Original commit message from CVS:
19349 * sys/glsink/Makefile.am:
19350 * sys/glsink/glextensions.c:
19351 * sys/glsink/glextensions.h:
19352 * sys/glsink/glimagesink.c:
19353 * sys/glsink/glimagesink.h:
19354 * sys/glsink/glvideo.c:
19355 * sys/glsink/glvideo.h:
19356 * sys/glsink/gstglbuffer.c:
19357 * sys/glsink/gstglbuffer.h:
19358 * sys/glsink/gstgldownload.c:
19359 * sys/glsink/gstglfilter.c:
19360 * sys/glsink/gstglupload.c:
19361 * sys/glsink/gstopengl.c:
19362 Switch to using framebuffer_objects instead of GLXPixmaps,
19363 because that's what my driver supports. Remove GLDrawable,
19364 since GstGLDisplay now has a default drawable and context.
19366 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
19369 Original commit message from CVS:
19370 * gst/equalizer/.cvsignore:
19371 * gst/switch/.cvsignore:
19374 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
19377 * ext/metadata/Makefile.am:
19378 * ext/metadata/TODO:
19379 * ext/metadata/gstbasemetadata.c:
19380 * ext/metadata/gstbasemetadata.h:
19381 * ext/metadata/gstmetadatacommon.c:
19382 * ext/metadata/gstmetadatacommon.h:
19383 * ext/metadata/gstmetadatademux.c:
19384 * ext/metadata/gstmetadatademux.h:
19385 * ext/metadata/gstmetadatamux.c:
19386 * ext/metadata/gstmetadatamux.h:
19387 * ext/metadata/metadata.c:
19388 * ext/metadata/metadata.h:
19389 * ext/metadata/metadatatags.h:
19390 * ext/metadata/test/metadata_editor.c:
19391 New base class for metadata elements.
19392 Original commit message from CVS:
19393 New base class for metadata elements.
19395 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
19397 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
19398 Original commit message from CVS:
19399 2007-12-18 Andy Wingo <wingo@pobox.com>
19400 * gst/switch/gstswitch-marshal.list:
19401 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19402 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
19403 (gst_selector_pad_get_property)
19404 (gst_selector_pad_get_running_time)
19405 (gst_stream_selector_class_init, gst_segment_get_timestamp)
19406 (gst_segment_set_stop, gst_segment_set_start)
19407 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
19408 (gst_stream_selector_push_pending_stop)
19409 (gst_stream_selector_switch): Change so that the signals and
19410 properties deal in running time, not buffer time. Document the
19411 signals more. Change uint64 in API to int64, to reflect what's in
19414 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19416 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
19417 Original commit message from CVS:
19419 Include common/win32.mak for CRLF check of win32 project
19420 files (see #393626).
19422 Bump requirements to -base CVS for libgstvideo additions in
19423 glimagesink. Disable glimagesink until the missing files get
19426 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
19428 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
19429 Original commit message from CVS:
19430 * sys/glsink/Makefile.am:
19431 * sys/glsink/glimagesink.c:
19432 * sys/glsink/glimagesink.h:
19433 * sys/glsink/glvideo.c:
19434 * sys/glsink/glvideo.h:
19435 * sys/glsink/gstopengl.c:
19436 * sys/glsink/gstglupload.c:
19437 Use new GstVideoFormat checked into -base. Add new glupload
19438 element to upload raw video into a GLXPixbuf. Untested. Will
19439 likely crash your motorcycle if you try it.
19440 * sys/glsink/gstvideo-common.c:
19441 * sys/glsink/gstvideo-common.h:
19444 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
19446 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
19447 Original commit message from CVS:
19448 * gst/multifile/gstmultifilesrc.c:
19449 * gst/multifile/gstmultifilesrc.h:
19450 When subsequent files are read, if the file doesn't exist, send
19451 an EOS instead of causing an error.
19453 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
19455 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
19456 Original commit message from CVS:
19457 2007-12-17 Andy Wingo <wingo@pobox.com>
19458 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
19459 a buffer is ignored, not NOT_LINKED. No sense in making a source
19460 element error out; at least fdsrc considers NOT_LINKED to be a
19461 fatal error. Patch 11/12. There is no patch 12/12. Foo.
19463 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
19465 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
19466 Original commit message from CVS:
19467 2007-12-17 Andy Wingo <wingo@pobox.com>
19468 * gst/switch/gstswitch-marshal.list:
19469 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19470 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19471 (gst_stream_selector_block): Make the block() signal return the
19472 last stop time of the active pad. Patch 10/12.
19474 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
19477 * gst/switch/gstswitch.c:
19478 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
19479 Original commit message from CVS:
19480 2007-12-17 Andy Wingo <wingo@pobox.com>
19481 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
19482 (gst_selector_pad_class_init, gst_stream_selector_class_init)
19483 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
19484 pad property, not an element property.
19485 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
19486 duration, not timestamp. Patch 9/12.
19488 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
19491 * gst/switch/gstswitch.c:
19492 gst/switch/gstswitch.c (gst_stream_selector_change_state)
19493 Original commit message from CVS:
19494 2007-12-17 Andy Wingo <wingo@pobox.com>
19495 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
19496 (gst_stream_selector_block, gst_stream_selector_switch): Use the
19497 cond mechanism instead of blocked pads. Patch 8/12.
19499 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
19501 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
19502 Original commit message from CVS:
19503 2007-12-17 Andy Wingo <wingo@pobox.com>
19504 * gst/switch/gstswitch.h (struct _GstStreamSelector):
19505 * gst/switch/gstswitch.c (gst_stream_selector_wait)
19506 (gst_selector_pad_chain, gst_stream_selector_init)
19507 (gst_stream_selector_dispose): Add infrastructure for new blocking
19508 mechanism that does not use gst_pad_set_blocked, which does not
19509 work on sink pads. Patch 7/12.
19511 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
19514 * gst/switch/gstswitch.c:
19515 gst/switch/gstswitch.c (gst_stream_selector_class_init)
19516 Original commit message from CVS:
19517 2007-12-17 Andy Wingo <wingo@pobox.com>
19518 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19519 (gst_stream_selector_get_property): Add last-stop-time readable
19520 property. Patch 6/12.
19522 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
19524 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
19525 Original commit message from CVS:
19526 2007-12-17 Andy Wingo <wingo@pobox.com>
19527 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
19529 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
19530 (gst_selector_pad_chain): Push any pending stop event.
19531 (gst_stream_selector_set_active_pad)
19532 (gst_stream_selector_set_property): Factor out setting the active
19533 pad to a function. Close the segment of the previous active pad if
19534 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
19535 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
19537 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
19539 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
19540 Original commit message from CVS:
19541 2007-12-17 Andy Wingo <wingo@pobox.com>
19542 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
19543 the block() signal. This implementation will be replaced in future
19544 patches, however. Patch 4/12.
19546 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
19548 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
19549 Original commit message from CVS:
19550 2007-12-17 Andy Wingo <wingo@pobox.com>
19551 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
19552 vmethod prototypes.
19553 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19554 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
19555 vmethod definitions. Patch 3/12.
19557 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
19559 gst/switch/gstswitch.*: Add `block' and `switch' signals.
19560 Original commit message from CVS:
19561 2007-12-17 Andy Wingo <wingo@pobox.com>
19562 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19563 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
19564 `block' and `switch' signals.
19565 * gst/switch/Makefile.am:
19566 * gst/switch/gstswitch-marshal.list: Add foo to generate a
19567 marshaller for the `switch' signal. Patch 2/12.
19569 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
19571 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
19572 Original commit message from CVS:
19573 2007-12-17 Andy Wingo <wingo@pobox.com>
19574 * gst/switch/gstswitch.h:
19575 * gst/switch/gstswitch.c: Replace with files from
19576 gststreamselector.[ch], registered as the "switch" plugin, with
19577 "GstSwitch" types. Patch 1/12.
19579 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
19581 * gst-plugins-bad.spec.in:
19582 add libsoup plugin to spec
19583 Original commit message from CVS:
19584 add libsoup plugin to spec
19586 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
19589 * ext/metadata/TODO:
19590 * ext/metadata/gstmetadatademux.c:
19591 * ext/metadata/metadata.c:
19592 * ext/metadata/metadata.h:
19593 * ext/metadata/metadataparsejpeg.c:
19594 * ext/metadata/metadataparsejpeg.h:
19595 * ext/metadata/metadataparsepng.c:
19596 * ext/metadata/metadataparsepng.h:
19597 * ext/metadata/test/MetadataEditorMain.glade:
19598 * ext/metadata/test/metadata_editor.c:
19599 Added "parse-only" property to metadatademux.
19600 Original commit message from CVS:
19601 Added "parse-only" property to metadatademux.
19603 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
19605 sys/glsink/: Rename GLVideo* to GstGL*.
19606 Original commit message from CVS:
19607 * sys/glsink/glimagesink.c:
19608 * sys/glsink/glimagesink.h:
19609 * sys/glsink/glvideo.c:
19610 * sys/glsink/glvideo.h:
19611 Rename GLVideo* to GstGL*.
19613 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
19615 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
19616 Original commit message from CVS:
19617 * sys/glsink/Makefile.am:
19618 * sys/glsink/glextensions.c:
19619 * sys/glsink/glextensions.h:
19620 * sys/glsink/glvideo.c:
19621 Add vblank synchronization. Isn't really working on my
19624 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
19626 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
19627 Original commit message from CVS:
19628 * sys/glsink/Makefile.am:
19629 * sys/glsink/glimagesink.c:
19630 * sys/glsink/glvideo.c:
19631 * sys/glsink/glvideo.h:
19632 * sys/glsink/gstvideo-common.c:
19633 * sys/glsink/gstvideo-common.h:
19634 Add support for xRGB, xBGR, and AYUV. Re-add support for
19635 power-of-2 textures.
19637 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19639 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
19640 Original commit message from CVS:
19641 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
19642 (gst_video_parse_sink_event):
19643 Free the adapter on dispose and correctly reset on newsegment events.
19645 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19647 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
19648 Original commit message from CVS:
19649 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
19650 (gst_video_parse_src_event), (gst_video_parse_src_query):
19651 Improve duration query by first asking upstream and if it can't handle
19652 the query try to get the duration in bytes from upstream and convert.
19653 For seeks, try if upstream handles this already first and do our
19654 conversion to byte format only if it doesn't and if we get a
19655 newsegment event in time format keep it and only do our conversions
19656 if the event has another format.
19658 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19660 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
19661 Original commit message from CVS:
19662 * gst/videoparse/gstvideoparse.c:
19663 (gst_video_parse_format_get_type),
19664 (gst_video_parse_endianness_get_type),
19665 (gst_video_parse_class_init), (gst_video_parse_init),
19666 (gst_video_parse_set_property), (gst_video_parse_get_property),
19667 (gst_video_parse_format_to_fourcc),
19668 (gst_video_parse_update_block_size), (gst_video_parse_chain),
19669 (gst_video_parse_sink_event):
19670 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
19671 downstream elements downstream, not upstream.
19673 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
19675 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
19676 Original commit message from CVS:
19677 * sys/glsink/gstvideo-common.c:
19678 * sys/glsink/gstvideo-common.h:
19679 Pull together some common raw video functions into one location.
19680 This should eventually move to -base.
19681 * sys/glsink/Makefile.am:
19682 * sys/glsink/glimagesink.c:
19683 * sys/glsink/glimagesink.h:
19684 * sys/glsink/glvideo.c:
19685 * sys/glsink/glvideo.h:
19686 * sys/glsink/gstopengl.c:
19687 Use the new video-common.h stuff. Readd support for RGB video.
19689 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
19692 * ext/metadata/Makefile.am:
19693 * ext/metadata/TODO:
19694 * ext/metadata/gstmetadata.c:
19695 * ext/metadata/gstmetadatacommon.c:
19696 * ext/metadata/gstmetadatacommon.h:
19697 * ext/metadata/gstmetadatademux.c:
19698 * ext/metadata/gstmetadatademux.h:
19699 * ext/metadata/gstmetadatamux.c:
19700 * ext/metadata/gstmetadatamux.h:
19701 * ext/metadata/gstmetadataparse.c:
19702 * ext/metadata/gstmetadataparse.h:
19703 * ext/metadata/metadataexif.c:
19704 * ext/metadata/metadatatags.c:
19705 * ext/metadata/test/metadata_editor.c:
19706 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
19707 Original commit message from CVS:
19708 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
19710 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19712 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
19713 Original commit message from CVS:
19714 * gst/mpegtsparse/mpegtspacketizer.c:
19715 * gst/mpegtsparse/mpegtspacketizer.h:
19716 Hash streams by pid again. Add a linked list inside each
19717 stream with a list of sub_tables. Fix multiple sections
19718 as it was borked with my last commit.
19720 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
19723 * gst-plugins-bad.spec.in:
19724 * gst/speexresample/Makefile.am:
19725 * sys/glsink/Makefile.am:
19726 update spec file and add two missing files for disting
19727 Original commit message from CVS:
19728 update spec file and add two missing files for disting
19730 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
19733 * ext/metadata/TODO:
19734 * ext/metadata/gstmetadatamux.c:
19735 * ext/metadata/gstmetadataparse.c:
19736 * ext/metadata/metadata.c:
19737 * ext/metadata/metadata.h:
19738 * ext/metadata/metadataiptc.c:
19739 * ext/metadata/metadatamuxjpeg.c:
19740 * ext/metadata/metadatamuxjpeg.h:
19741 * ext/metadata/metadatamuxpng.c:
19742 * ext/metadata/metadatamuxpng.h:
19743 * ext/metadata/metadataparsejpeg.c:
19744 * ext/metadata/metadataparsejpeg.h:
19745 * ext/metadata/metadataparsepng.c:
19746 * ext/metadata/metadataparsepng.h:
19747 * ext/metadata/metadataparseutil.c:
19748 * ext/metadata/metadataparseutil.h:
19749 * ext/metadata/metadatatypes.h:
19750 * ext/metadata/metadataxmp.c:
19751 Code documentation.
19752 Original commit message from CVS:
19753 Code documentation.
19755 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
19760 * ext/metadata/Makefile.am:
19761 * ext/metadata/gstmetadatamux.c:
19762 * ext/metadata/gstmetadataparse.c:
19763 * ext/metadata/metadataexif.c:
19764 * ext/metadata/metadatatags.c:
19765 * ext/metadata/test/Makefile:
19766 * ext/metadata/test/MetadataEditorMain.glade:
19767 * ext/metadata/test/metadata_editor.c:
19768 Added a test application. Added some EXIF tags. Fixed a muxer bug.
19769 Original commit message from CVS:
19770 Added a test application. Added some EXIF tags. Fixed a muxer bug.
19772 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19774 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
19775 Original commit message from CVS:
19776 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
19777 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
19778 Implement a query type function for the src pad, implement seeking
19779 and use ANY caps for the sink pad as the element doesn't care what
19780 caps the input has and everything is handled via properties.
19782 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19784 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
19785 Original commit message from CVS:
19786 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
19787 (gst_video_parse_sink_event):
19788 Handle -1 values for the CONVERT query too.
19790 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19792 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
19793 Original commit message from CVS:
19794 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
19795 Add YV12 to the pad templates as it is supported too and allow
19796 -1 as stop position for NEWSEGMENT events.
19798 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19800 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
19801 Original commit message from CVS:
19802 * gst/videoparse/Makefile.am:
19803 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
19804 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
19805 (gst_video_parse_set_property), (gst_video_parse_get_property):
19806 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
19807 gives a g_critical().
19809 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
19811 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
19812 Original commit message from CVS:
19813 * gst/videoparse/README:
19814 * gst/videoparse/gstvideoparse.c:
19815 Add a bunch of features: handle format specification, handle
19816 queries and conversion. Works much like a normal parser now.
19818 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19820 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
19821 Original commit message from CVS:
19822 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
19823 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
19824 (gst_rtp_pt_demux_change_state):
19825 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
19826 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
19827 (gst_rtp_ssrc_demux_change_state):
19828 Clean up the dynamic pads when going to READY.
19830 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19832 gst/rtpmanager/: Fix some leaks.
19833 Original commit message from CVS:
19834 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
19835 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
19836 (gst_rtp_bin_handle_message):
19837 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
19838 (rtp_session_send_bye):
19839 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
19842 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19844 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
19845 Original commit message from CVS:
19846 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
19847 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
19848 (gst_dtsdec_chain):
19849 * ext/dts/gstdtsdec.h:
19850 Add support for "audio/x-private1-dts" as used by flupsparse. Most
19851 changes adapted from a52dec.
19853 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
19855 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
19856 Original commit message from CVS:
19857 * sys/glsink/Makefile.am:
19858 * sys/glsink/glimagesink.c:
19859 * sys/glsink/glvideo.c:
19860 * sys/glsink/glvideo.h:
19861 Split out gl-related code into a separate file with a
19862 sensible API. Major cleanup. Still crashes occasionally
19863 due to different threads touching bits at the same time.
19865 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
19867 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
19868 Original commit message from CVS:
19869 Patch by: Wouter Cloetens <wouter at mind dot be>
19870 * ext/soup/gstsouphttpsrc.c: (_do_init),
19871 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
19872 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
19873 (gst_souphttp_src_get_property), (unicodify),
19874 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
19875 (gst_souphttp_src_start), (gst_souphttp_src_stop),
19876 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
19877 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
19878 (soup_got_headers), (soup_got_body), (soup_finished),
19879 (soup_got_chunk), (soup_response), (soup_parse_status),
19880 (gst_souphttp_src_uri_get_type),
19881 (gst_souphttp_src_uri_get_protocols),
19882 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
19883 (gst_souphttp_src_uri_handler_init):
19884 * ext/soup/gstsouphttpsrc.h:
19885 Do not try to unpause I/O in the "queued" state.
19886 Reorganise a bunch of things and cleanups.
19887 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
19890 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19892 ext/x264/gstx264enc.c: Fix caps memleak.
19893 Original commit message from CVS:
19894 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
19897 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
19899 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
19900 Original commit message from CVS:
19901 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19902 (gst_flv_parse_tag_video):
19903 Don't strdup (and thus leak) codec name strings when passing
19904 them to gst_tag_list_add().
19906 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19908 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
19909 Original commit message from CVS:
19910 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
19911 (gst_rtp_bin_handle_message):
19912 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
19914 Post a message when the SDES infor changes for a source.
19915 * gst/rtpmanager/rtpsession.c:
19916 * gst/rtpmanager/rtpsource.c:
19917 Update some comments.
19919 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
19921 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
19922 Original commit message from CVS:
19923 Based on patch by: <mutex at runbox dot com>
19924 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
19925 Forward the query upstream, the default element event handler does
19926 something different. Fixes #502879.
19928 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19930 gst/rtpmanager/: Add signal to notify of an SDES change.
19931 Original commit message from CVS:
19932 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
19933 (gst_rtp_bin_class_init):
19934 * gst/rtpmanager/gstrtpbin.h:
19935 * gst/rtpmanager/gstrtpclient.c:
19936 * gst/rtpmanager/gstrtpclient.h:
19937 * gst/rtpmanager/gstrtpjitterbuffer.h:
19938 * gst/rtpmanager/gstrtpmanager.c:
19939 * gst/rtpmanager/gstrtpptdemux.c:
19940 * gst/rtpmanager/gstrtpptdemux.h:
19941 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
19942 (gst_rtp_session_class_init), (gst_rtp_session_init):
19943 * gst/rtpmanager/gstrtpsession.h:
19944 * gst/rtpmanager/gstrtpssrcdemux.c:
19945 * gst/rtpmanager/gstrtpssrcdemux.h:
19946 * gst/rtpmanager/rtpjitterbuffer.c:
19947 * gst/rtpmanager/rtpjitterbuffer.h:
19948 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19949 (on_ssrc_sdes), (rtp_session_process_sdes):
19950 * gst/rtpmanager/rtpsession.h:
19951 * gst/rtpmanager/rtpsource.c:
19952 * gst/rtpmanager/rtpsource.h:
19953 * gst/rtpmanager/rtpstats.c:
19954 * gst/rtpmanager/rtpstats.h:
19955 Add signal to notify of an SDES change.
19956 Fix object type in the signal callbacks.
19958 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19960 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
19961 Original commit message from CVS:
19962 * gst/rtpmanager/gstrtpbin.c: (create_session),
19963 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
19964 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
19965 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
19966 * gst/rtpmanager/gstrtpbin.h:
19967 Expose SDES items as properties and configure the session managers with
19969 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19970 (rtp_source_set_property):
19973 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19975 gst/rtpmanager/: Update comment.
19976 Original commit message from CVS:
19977 * gst/rtpmanager/gstrtpbin.c: (create_session):
19978 * gst/rtpmanager/rtpjitterbuffer.c:
19980 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19981 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
19982 Define some GObject properties to set SDES and other configuration.
19983 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19984 (rtp_session_init), (rtp_session_finalize),
19985 (rtp_session_set_property), (rtp_session_get_property),
19986 (on_ssrc_sdes), (rtp_session_set_bandwidth),
19987 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
19988 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
19989 (rtp_session_get_sdes_string), (obtain_source),
19990 (rtp_session_get_internal_source), (rtp_session_process_sdes),
19991 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
19993 * gst/rtpmanager/rtpsession.h:
19994 Add signal when new SDES infor has been found for a source.
19995 Create properties for SDES and other info.
19996 Simplify the SDES API.
19997 Add method for getting the internal source object of the session.
19998 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19999 (rtp_source_finalize), (rtp_source_set_property),
20000 (rtp_source_get_property), (rtp_source_set_callbacks),
20001 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
20002 (rtp_source_is_as_csrc), (rtp_source_is_active),
20003 (rtp_source_is_validated), (rtp_source_is_sender),
20004 (rtp_source_received_bye), (rtp_source_get_bye_reason),
20005 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
20006 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
20007 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
20008 * gst/rtpmanager/rtpsource.h:
20009 Add GObject properties for various things.
20010 Don't leak the bye reason.
20012 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
20014 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
20015 Original commit message from CVS:
20016 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20017 (gst_flv_parse_tag_video):
20018 Fix list of supported and known codecs.
20019 Emit tag with the codec name so it gets properly reported in totem and
20020 other applications.
20022 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20024 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
20025 Original commit message from CVS:
20027 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
20029 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20031 gst/equalizer/gstiirequalizer.c: Fix compilation.
20032 Original commit message from CVS:
20033 * gst/equalizer/gstiirequalizer.c:
20034 (gst_iir_equalizer_transform_ip):
20037 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20039 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
20040 Original commit message from CVS:
20041 * gst/equalizer/gstiirequalizer.c:
20042 (gst_iir_equalizer_transform_ip):
20043 Don't process buffers in passthrough mode.
20045 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20047 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
20048 Original commit message from CVS:
20049 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
20050 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
20051 The transform() methods are not called in passthrough mode so
20052 there's no need for checking if the element is in passthrough mode.
20054 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20056 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
20057 Original commit message from CVS:
20058 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
20059 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
20060 Sync the GObject properties with the controller even in passthrough
20061 mode to get consistent property values.
20063 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20065 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
20066 Original commit message from CVS:
20067 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
20068 Mark crc values table as constant.
20070 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
20073 * ext/metadata/metadataexif.c:
20074 * ext/metadata/metadataiptc.c:
20075 * ext/metadata/metadatatags.c:
20076 * ext/metadata/metadatatags.h:
20077 * ext/metadata/metadataxmp.c:
20078 Added some tags to exif parser.
20079 Original commit message from CVS:
20080 Added some tags to exif parser.
20082 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20084 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
20085 Original commit message from CVS:
20086 * gst/mpegtsparse/mpegtspacketizer.c:
20087 * gst/mpegtsparse/mpegtsparse.c:
20088 A sub table is identified by the pair table_id and
20089 sub_table_identifier, not by pid. So hash with that.
20090 * sys/dvb/dvbbasebin.c:
20091 Make sure initial pids are added properly to filter,
20093 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
20095 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
20096 Original commit message from CVS:
20097 2007-12-05 Andy Wingo <wingo@pobox.com>
20098 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
20099 buffers from app thread when unsetting `queue-buffers', it's
20100 dangerous and the chain function will do it for us anyway.
20102 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
20105 * ext/metadata/metadatamuxjpeg.c:
20106 * ext/metadata/metadataparsejpeg.c:
20107 Now compiles even when libiptc is missing.
20108 Original commit message from CVS:
20109 Now compiles even when libiptc is missing.
20111 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
20114 * ext/metadata/gstmetadatamux.c:
20115 * ext/metadata/gstmetadatamux.h:
20116 * ext/metadata/gstmetadataparse.c:
20117 * ext/metadata/gstmetadataparse.h:
20118 * ext/metadata/metadata.c:
20119 * ext/metadata/metadata.h:
20120 * ext/metadata/metadatamuxjpeg.c:
20121 * ext/metadata/metadatamuxjpeg.h:
20122 * ext/metadata/metadatamuxpng.c:
20123 * ext/metadata/metadatamuxpng.h:
20124 Fixed element properties and now muxer writes to png also.
20125 Original commit message from CVS:
20126 Fixed element properties and now muxer writes to png also.
20128 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20130 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
20131 Original commit message from CVS:
20132 * gst/mpegtsparse/Makefile.am:
20133 * gst/mpegtsparse/mpegtspacketizer.c:
20134 * gst/mpegtsparse/mpegtsparse.c:
20135 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
20137 * sys/dvb/dvbbasebin.c:
20138 Instead of attaching to signals, use the bus messages.
20139 Also fix up so the dvbsrc starts only outputting the info tables
20140 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
20142 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
20145 * ext/metadata/gstmetadatamux.c:
20146 * ext/metadata/gstmetadatamux.h:
20147 * ext/metadata/metadataexif.c:
20148 * ext/metadata/metadataexif.h:
20149 * ext/metadata/metadataiptc.c:
20150 * ext/metadata/metadataiptc.h:
20151 * ext/metadata/metadatamuxjpeg.c:
20152 * ext/metadata/metadataxmp.c:
20153 * ext/metadata/metadataxmp.h:
20154 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
20155 Original commit message from CVS:
20156 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
20158 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20160 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
20161 Original commit message from CVS:
20162 * gst/librfb/rfbdecoder.c:
20163 Should fix the 64-bit build
20165 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
20168 * ext/metadata/gstmetadatamux.c:
20169 * ext/metadata/gstmetadatamux.h:
20170 * ext/metadata/gstmetadataparse.c:
20171 * ext/metadata/gstmetadataparse.h:
20172 * ext/metadata/metadataexif.c:
20173 * ext/metadata/metadataexif.h:
20174 * ext/metadata/metadataiptc.c:
20175 * ext/metadata/metadataiptc.h:
20176 * ext/metadata/metadatamuxjpeg.c:
20177 * ext/metadata/metadatamuxpng.c:
20178 * ext/metadata/metadataparsejpeg.c:
20179 * ext/metadata/metadataparsepng.c:
20180 * ext/metadata/metadataxmp.c:
20181 * ext/metadata/metadataxmp.h:
20182 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
20183 Original commit message from CVS:
20184 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
20186 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20188 gst/librfb/rfbdecoder.*: Add CoRRE encoding
20189 Original commit message from CVS:
20190 * gst/librfb/rfbdecoder.c:
20191 * gst/librfb/rfbdecoder.h:
20194 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20196 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
20197 Original commit message from CVS:
20198 * gst/mpegtsparse/mpegtsparse.c:
20199 CRC check the psi pids. CRC checking code relicenced from MPL.
20202 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
20205 * ext/metadata/Makefile.am:
20206 * ext/metadata/gstmetadatamux.c:
20207 * ext/metadata/gstmetadatamux.h:
20208 * ext/metadata/gstmetadataparse.c:
20209 * ext/metadata/metadata.c:
20210 * ext/metadata/metadata.h:
20211 * ext/metadata/metadatamuxjpeg.c:
20212 * ext/metadata/metadatamuxjpeg.h:
20213 * ext/metadata/metadatamuxpng.c:
20214 * ext/metadata/metadatamuxpng.h:
20215 * ext/metadata/metadataparsejpeg.c:
20216 * ext/metadata/metadataparsejpeg.h:
20217 * ext/metadata/metadataparsepng.c:
20218 * ext/metadata/metadataparsepng.h:
20219 * ext/metadata/metadatatypes.c:
20220 * ext/metadata/metadatatypes.h:
20221 Fixed get_range bug when injecting and stripping. And mux is almost done now.
20222 Original commit message from CVS:
20223 Fixed get_range bug when injecting and stripping. And mux is almost done now.
20225 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20227 gst/librfb/rfbdecoder.c: Use glib macro for swapping
20228 Original commit message from CVS:
20229 * gst/librfb/rfbdecoder.c:
20230 Use glib macro for swapping
20232 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20234 gst/librfb/: Disable CopyRect encoding by default
20235 Original commit message from CVS:
20236 * gst/librfb/gstrfbsrc.c:
20237 * gst/librfb/rfbdecoder.c:
20238 * gst/librfb/rfbdecoder.h:
20239 Disable CopyRect encoding by default
20242 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
20244 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
20245 Original commit message from CVS:
20246 Patch by: Wouter Cloetens <wouter at mind dot be>
20248 Bump libsoup requirement as libsoup does not support async client
20249 operation prior to version 2.2.104 and it has some leaks.
20250 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20251 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20252 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
20253 (gst_souphttp_src_start), (gst_souphttp_src_stop),
20254 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
20255 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
20256 (soup_finished), (soup_got_chunk), (soup_response),
20257 (soup_session_close):
20258 * ext/soup/gstsouphttpsrc.h:
20259 Implement unlock().
20260 Picks up the size from the Content-Length header and emit a duration
20262 Don't leak the GMainContext object.
20265 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20267 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
20268 Original commit message from CVS:
20269 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
20270 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
20271 (alsaspdifsink_find_pcm_device):
20272 Don't free uninitialized data when we are in error.
20274 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
20277 * ext/metadata/gstmetadatamux.c:
20278 * ext/metadata/gstmetadataparse.c:
20279 * ext/metadata/metadataexif.c:
20280 * ext/metadata/metadataexif.h:
20281 * ext/metadata/metadataiptc.c:
20282 * ext/metadata/metadataiptc.h:
20283 * ext/metadata/metadatatags.c:
20284 * ext/metadata/metadatatags.h:
20285 * ext/metadata/metadataxmp.c:
20286 * ext/metadata/metadataxmp.h:
20287 Sending make and model individual tags and muxer now links fine.
20288 Original commit message from CVS:
20289 Sending make and model individual tags and muxer now links fine.
20291 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
20294 * ext/metadata/Makefile.am:
20295 * ext/metadata/gstmetadata.c:
20296 * ext/metadata/gstmetadatamux.c:
20297 * ext/metadata/gstmetadatamux.h:
20298 * ext/metadata/gstmetadataparse.c:
20299 * ext/metadata/gstmetadataparse.h:
20300 * ext/metadata/metadata.c:
20301 * ext/metadata/metadata.h:
20302 * ext/metadata/metadataexif.c:
20303 * ext/metadata/metadataexif.h:
20304 * ext/metadata/metadataiptc.c:
20305 * ext/metadata/metadataiptc.h:
20306 * ext/metadata/metadataparse.c:
20307 * ext/metadata/metadataparse.h:
20308 * ext/metadata/metadataparseexif.c:
20309 * ext/metadata/metadataparseexif.h:
20310 * ext/metadata/metadataparseiptc.c:
20311 * ext/metadata/metadataparseiptc.h:
20312 * ext/metadata/metadataparsexmp.c:
20313 * ext/metadata/metadataparsexmp.h:
20314 * ext/metadata/metadatatags.c:
20315 * ext/metadata/metadatatags.h:
20316 * ext/metadata/metadataxmp.c:
20317 * ext/metadata/metadataxmp.h:
20318 Small fixes in get_range and better structure for generic muxer and demuxer.
20319 Original commit message from CVS:
20320 Small fixes in get_range and better structure for generic muxer and demuxer.
20322 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
20324 configure.ac: Add QuickTime Wrapper plug-in.
20325 Original commit message from CVS:
20326 2007-11-26 Julien Moutte <julien@fluendo.com>
20327 * configure.ac: Add QuickTime Wrapper plug-in.
20328 * gst/speexresample/gstspeexresample.c:
20329 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
20330 build on Mac OS X Leopard. Incorrect printf format arguments.
20332 * sys/qtwrapper/Makefile.am:
20333 * sys/qtwrapper/audiodecoders.c:
20334 (qtwrapper_audio_decoder_base_init),
20335 (qtwrapper_audio_decoder_class_init),
20336 (qtwrapper_audio_decoder_init),
20337 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
20338 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
20339 (make_samr_magic_cookie), (open_decoder),
20340 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
20341 (qtwrapper_audio_decoder_chain),
20342 (qtwrapper_audio_decoder_sink_event),
20343 (qtwrapper_audio_decoders_register):
20344 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
20346 * sys/qtwrapper/codecmapping.h:
20347 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
20348 (image_description_for_mp4v), (image_description_from_stsd_buffer),
20349 (image_description_from_codec_data):
20350 * sys/qtwrapper/imagedescription.h:
20351 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
20352 (get_output_info_from_component), (dump_avcc_atom),
20353 (dump_image_description), (dump_codec_decompress_params),
20354 (addSInt32ToDictionary), (dump_cvpixel_buffer),
20355 (DestroyAudioBufferList), (AllocateAudioBufferList):
20356 * sys/qtwrapper/qtutils.h:
20357 * sys/qtwrapper/qtwrapper.c: (plugin_init):
20358 * sys/qtwrapper/qtwrapper.h:
20359 * sys/qtwrapper/videodecoders.c:
20360 (qtwrapper_video_decoder_base_init),
20361 (qtwrapper_video_decoder_class_init),
20362 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
20363 (fill_image_description), (new_image_description), (close_decoder),
20364 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
20365 (decompressCb), (qtwrapper_video_decoder_chain),
20366 (qtwrapper_video_decoder_sink_event),
20367 (qtwrapper_video_decoders_register): Initial import of QuickTime
20368 wrapper jointly developped by Songbird authors (Pioneers of the
20369 Inevitable) and Fluendo.
20371 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20373 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
20374 Original commit message from CVS:
20375 * gst/spectrum/gstspectrum.c:
20376 Use dispose and finalize. Dispose can be called multiple times.
20378 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
20381 * ext/metadata/gstmetadataparse.c:
20382 Now works when get_range is not available upstream.
20383 Original commit message from CVS:
20384 Now works when get_range is not available upstream.
20386 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20388 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
20389 Original commit message from CVS:
20390 * gst/speexresample/README:
20391 * gst/speexresample/arch.h:
20392 * gst/speexresample/resample.c: (resampler_basic_direct_single),
20393 (resampler_basic_direct_double),
20394 (resampler_basic_interpolate_single),
20395 (resampler_basic_interpolate_double),
20396 (speex_resampler_process_native), (speex_resampler_process_float),
20397 (speex_resampler_process_int),
20398 (speex_resampler_process_interleaved_float),
20399 (speex_resampler_process_interleaved_int),
20400 (speex_resampler_get_input_latency),
20401 (speex_resampler_get_output_latency):
20402 * gst/speexresample/speex_resampler.h:
20403 Update speex resampler to latest SVN. We're now down to only the
20404 changes noted in README again.
20405 * gst/speexresample/speex_resampler_wrapper.h:
20406 * gst/speexresample/gstspeexresample.c:
20407 (gst_speex_resample_push_drain), (gst_speex_resample_query):
20408 Adjust to API changes.
20410 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
20412 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
20413 Original commit message from CVS:
20414 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20415 (gst_flv_parse_tag_video):
20416 Output segment with proper 'stop' value, makes flvdemux 100% compatible
20419 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20421 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
20422 Original commit message from CVS:
20423 * ext/dc1394/gstdc1394.c:
20424 Set initial structure name to fix assertion, due to recent caps name
20427 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
20429 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
20430 Original commit message from CVS:
20431 patch by: Alessandro Decina
20432 * gst/mpegtsparse/mpegtspacketizer.c:
20433 * gst/mpegtsparse/mpegtspacketizer.h:
20434 * gst/mpegtsparse/mpegtsparse.c:
20435 * gst/mpegtsparse/mpegtsparse.h:
20436 pat-info is now a signal not a GObject property that
20438 pat-info, pmt-info now instead of passing a GObject as
20439 a parameter, pass a GstStructure.
20440 New signals: nit-info, sdt-info, eit-info for DVB SI information
20441 * sys/dvb/camconditionalaccess.c:
20442 * sys/dvb/camconditionalaccess.h:
20443 * sys/dvb/camdevice.c:
20444 * sys/dvb/camdevice.h:
20445 * sys/dvb/camswclient.c:
20446 * sys/dvb/camswclient.h:
20447 * sys/dvb/camutils.c:
20448 * sys/dvb/camutils.h:
20449 Cam code now uses the pmt GstStructure passed from mpegtsparse
20450 signals rather than the GObject.
20451 * sys/dvb/dvbbasebin.c:
20452 Use new signals in mpegtsparse and use GstStructures as per
20453 mpegtsparse's modified API.
20455 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
20458 * ext/metadata/Makefile.am:
20459 * ext/metadata/gstmetadata.c:
20460 * ext/metadata/gstmetadatamux.c:
20461 * ext/metadata/gstmetadatamux.h:
20462 * ext/metadata/gstmetadataparse.c:
20463 * ext/metadata/gstmetadataparse.h:
20464 * ext/metadata/metadataparse.c:
20465 * ext/metadata/metadataparse.h:
20466 * ext/metadata/metadataparsejpeg.c:
20467 * ext/metadata/metadataparsejpeg.h:
20468 * ext/metadata/metadataparsepng.c:
20469 * ext/metadata/metadataparsepng.h:
20470 * ext/metadata/metadataparsetypes.h:
20471 * ext/metadata/metadatatypes.c:
20472 * ext/metadata/metadatatypes.h:
20473 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
20474 Original commit message from CVS:
20475 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
20477 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20479 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
20480 Original commit message from CVS:
20481 * gst/speexresample/gstspeexresample.c:
20482 (gst_speex_resample_update_state):
20483 Only post the latency message if we have a resampler state already.
20485 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20487 gst/audioresample/gstaudioresample.c: Implement latency query.
20488 Original commit message from CVS:
20489 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
20490 (audioresample_query), (audioresample_query_type),
20491 (gst_audioresample_set_property):
20492 Implement latency query.
20494 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20496 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
20497 Original commit message from CVS:
20498 * gst/speexresample/gstspeexresample.c:
20499 (gst_speex_resample_update_state):
20500 Also post GST_MESSAGE_LATENCY if the latency changes.
20502 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20504 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
20505 Original commit message from CVS:
20506 * gst/speexresample/resample.c: (speex_resampler_get_latency),
20507 (speex_resampler_drain_float), (speex_resampler_drain_int),
20508 (speex_resampler_drain_interleaved_float),
20509 (speex_resampler_drain_interleaved_int):
20510 * gst/speexresample/speex_resampler.h:
20511 * gst/speexresample/speex_resampler_wrapper.h:
20512 Add functions to push the remaining samples and to get the latency
20513 of the resampler. These will get added to Speex SVN in this or a
20514 slightly changed form at some point too and should get merged then
20516 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
20517 (gst_speex_resample_init_state),
20518 (gst_speex_resample_transform_size),
20519 (gst_speex_resample_push_drain), (gst_speex_resample_event),
20520 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
20521 (gst_speex_resample_query), (gst_speex_resample_query_type):
20522 Drop the prepending zeroes and output the remaining samples on EOS.
20523 Also properly implement the latency query for this. speexresample
20524 should be completely ready for production use now.
20526 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
20528 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
20529 Original commit message from CVS:
20530 * gst/rtpmanager/gstrtpjitterbuffer.c:
20531 (gst_rtp_jitter_buffer_query):
20532 jitterbuffer can buffer an unlimited amount of time and thus has no
20533 max_latency requirements.
20535 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20537 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
20538 Original commit message from CVS:
20539 * gst/speexresample/README:
20540 Add README explaining where the resampling code was taken from
20541 and which changes were done.
20542 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20544 Use g_malloc() and friends instead of malloc() to achieve higher
20545 portability and define the functions inline.
20546 * gst/speexresample/speex_resampler.h:
20547 Add back some useless preprocessor stuff to keep the diff between
20548 our version and the one from the Speex SVN repository lower.
20550 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20552 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
20553 Original commit message from CVS:
20554 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
20555 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
20556 Post a GST_MESSAGE_LATENCY if the latency changes.
20558 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20560 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
20561 Original commit message from CVS:
20562 * ext/faac/gstfaac.c: (gst_faac_sink_event):
20563 Don't try to flush the decoder on EOS when it was not initialized.
20566 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
20568 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
20569 Original commit message from CVS:
20570 2007-11-21 Julien Moutte <julien@fluendo.com>
20571 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
20572 on Mac OS X. (missing format parameter)
20574 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20576 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
20577 Original commit message from CVS:
20578 * gst/equalizer/gstiirequalizer10bands.c:
20579 * gst/equalizer/gstiirequalizer3bands.c:
20580 Remove preset iface again. We'll re-add this after its been released
20583 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20585 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
20586 Original commit message from CVS:
20587 * gst/speexresample/gstspeexresample.c:
20588 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
20589 Some small cleanup and addition of a TODO item.
20591 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20593 gst/speexresample/Makefile.am: Add missing file.
20594 Original commit message from CVS:
20595 * gst/speexresample/Makefile.am:
20598 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20600 docs/plugins/inspect/: Add missing inspection files to CVS.
20601 Original commit message from CVS:
20602 * docs/plugins/inspect/plugin-app.xml:
20603 * docs/plugins/inspect/plugin-bayer.xml:
20604 * docs/plugins/inspect/plugin-cdaudio.xml:
20605 * docs/plugins/inspect/plugin-dvb.xml:
20606 * docs/plugins/inspect/plugin-dvbsrc.xml:
20607 * docs/plugins/inspect/plugin-dvdspu.xml:
20608 * docs/plugins/inspect/plugin-festival.xml:
20609 * docs/plugins/inspect/plugin-flvdemux.xml:
20610 * docs/plugins/inspect/plugin-gstinterlace.xml:
20611 * docs/plugins/inspect/plugin-interleave.xml:
20612 * docs/plugins/inspect/plugin-ladspa.xml:
20613 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20614 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20615 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20616 * docs/plugins/inspect/plugin-mve.xml:
20617 * docs/plugins/inspect/plugin-nas.xml:
20618 * docs/plugins/inspect/plugin-nuvdemux.xml:
20619 * docs/plugins/inspect/plugin-quicktime.xml:
20620 * docs/plugins/inspect/plugin-real.xml:
20621 * docs/plugins/inspect/plugin-rfbsrc.xml:
20622 * docs/plugins/inspect/plugin-sdp.xml:
20623 * docs/plugins/inspect/plugin-sndfile.xml:
20624 * docs/plugins/inspect/plugin-soup.xml:
20625 * docs/plugins/inspect/plugin-speexresample.xml:
20626 * docs/plugins/inspect/plugin-stereo.xml:
20627 * docs/plugins/inspect/plugin-switch.xml:
20628 * docs/plugins/inspect/plugin-vcdsrc.xml:
20629 * docs/plugins/inspect/plugin-videocrop.xml:
20630 * docs/plugins/inspect/plugin-videoparse.xml:
20631 * docs/plugins/inspect/plugin-vmnc.xml:
20632 * docs/plugins/inspect/plugin-x264.xml:
20633 * docs/plugins/inspect/plugin-y4menc.xml:
20634 Add missing inspection files to CVS.
20636 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20638 Add speexresample to the docs and while at that do a make update.
20639 Original commit message from CVS:
20640 * docs/plugins/Makefile.am:
20641 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20642 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20643 * docs/plugins/gst-plugins-bad-plugins.args:
20644 * docs/plugins/gst-plugins-bad-plugins.signals:
20645 * docs/plugins/inspect/plugin-bz2.xml:
20646 * docs/plugins/inspect/plugin-cdxaparse.xml:
20647 * docs/plugins/inspect/plugin-dtsdec.xml:
20648 * docs/plugins/inspect/plugin-equalizer.xml:
20649 * docs/plugins/inspect/plugin-faac.xml:
20650 * docs/plugins/inspect/plugin-faad.xml:
20651 * docs/plugins/inspect/plugin-filter.xml:
20652 * docs/plugins/inspect/plugin-freeze.xml:
20653 * docs/plugins/inspect/plugin-gio.xml:
20654 * docs/plugins/inspect/plugin-gsm.xml:
20655 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20656 * docs/plugins/inspect/plugin-h264parse.xml:
20657 * docs/plugins/inspect/plugin-modplug.xml:
20658 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20659 * docs/plugins/inspect/plugin-musepack.xml:
20660 * docs/plugins/inspect/plugin-musicbrainz.xml:
20661 * docs/plugins/inspect/plugin-nsfdec.xml:
20662 * docs/plugins/inspect/plugin-replaygain.xml:
20663 * docs/plugins/inspect/plugin-soundtouch.xml:
20664 * docs/plugins/inspect/plugin-spcdec.xml:
20665 * docs/plugins/inspect/plugin-spectrum.xml:
20666 * docs/plugins/inspect/plugin-speed.xml:
20667 * docs/plugins/inspect/plugin-tta.xml:
20668 * docs/plugins/inspect/plugin-videosignal.xml:
20669 * docs/plugins/inspect/plugin-xingheader.xml:
20670 * docs/plugins/inspect/plugin-xvid.xml:
20671 * gst/speexresample/gstspeexresample.h:
20672 Add speexresample to the docs and while at that do a make update.
20674 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20676 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
20677 Original commit message from CVS:
20678 * gst/speexresample/gstspeexresample.c:
20679 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
20680 If the resampler gives less output samples than expected
20681 adjust the output buffer and print a warning.
20683 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20685 Add resample element based on the Speex resampling algorithm.
20686 Original commit message from CVS:
20688 * gst/speexresample/arch.h:
20689 * gst/speexresample/fixed_generic.h:
20690 * gst/speexresample/gstspeexresample.c:
20691 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
20692 (gst_speex_resample_init), (gst_speex_resample_start),
20693 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
20694 (gst_speex_resample_transform_caps),
20695 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
20696 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
20697 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
20698 (gst_speex_resample_event), (gst_speex_resample_check_discont),
20699 (gst_speex_resample_process), (gst_speex_resample_transform),
20700 (gst_speex_resample_set_property),
20701 (gst_speex_resample_get_property), (plugin_init):
20702 * gst/speexresample/gstspeexresample.h:
20703 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20704 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
20705 (resampler_basic_direct_single), (resampler_basic_direct_double),
20706 (resampler_basic_interpolate_single),
20707 (resampler_basic_interpolate_double), (update_filter),
20708 (speex_resampler_init), (speex_resampler_init_frac),
20709 (speex_resampler_destroy), (speex_resampler_process_native),
20710 (speex_resampler_process_float), (speex_resampler_process_int),
20711 (speex_resampler_process_interleaved_float),
20712 (speex_resampler_process_interleaved_int),
20713 (speex_resampler_set_rate), (speex_resampler_get_rate),
20714 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
20715 (speex_resampler_set_quality), (speex_resampler_get_quality),
20716 (speex_resampler_set_input_stride),
20717 (speex_resampler_get_input_stride),
20718 (speex_resampler_set_output_stride),
20719 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
20720 (speex_resampler_reset_mem), (speex_resampler_strerror):
20721 * gst/speexresample/speex_resampler.h:
20722 * gst/speexresample/speex_resampler_float.c:
20723 * gst/speexresample/speex_resampler_int.c:
20724 * gst/speexresample/speex_resampler_wrapper.h:
20725 Add resample element based on the Speex resampling algorithm.
20727 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
20730 * ext/metadata/gstmetadataparse.c:
20731 * ext/metadata/gstmetadataparse.h:
20732 Fixed buffer strip (safer wil pull and after seek).
20733 Original commit message from CVS:
20734 Fixed buffer strip (safer wil pull and after seek).
20736 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20738 gst/equalizer/: Activate preset iface and upload two presets here.
20739 Original commit message from CVS:
20740 * gst/equalizer/gstiirequalizer10bands.c:
20741 * gst/equalizer/gstiirequalizer3bands.c:
20742 Activate preset iface and upload two presets here.
20744 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
20747 * ext/metadata/gstmetadataparse.c:
20748 * ext/metadata/gstmetadataparse.h:
20749 Strip out in pull mode also. Seek and Query functions added.
20750 Original commit message from CVS:
20751 Strip out in pull mode also. Seek and Query functions added.
20753 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
20756 * ext/metadata/gstmetadataparse.c:
20757 * ext/metadata/gstmetadataparse.h:
20758 * ext/metadata/metadataparse.c:
20759 * ext/metadata/metadataparse.h:
20760 * ext/metadata/metadataparsejpeg.c:
20761 * ext/metadata/metadataparsejpeg.h:
20762 * ext/metadata/metadataparsepng.c:
20763 * ext/metadata/metadataparsepng.h:
20764 * ext/metadata/metadataparsetypes.h:
20765 Strip out metadata chunks.
20766 Original commit message from CVS:
20767 Strip out metadata chunks.
20769 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20771 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
20772 Original commit message from CVS:
20774 Als use AG_GST_PLUGIN_DOCS (see #344039).
20776 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
20778 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
20779 Original commit message from CVS:
20780 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
20781 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
20782 (remove_all), (mpegts_packetizer_clear):
20783 Ensure that the plugin does not crash when the property pat-info is
20784 queried before a PAT is available. It also ensures that the PAT info is
20785 cleared when the changing from PLAYING to READY.
20788 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
20790 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
20791 Original commit message from CVS:
20792 Patch by: Wouter Paesen <wouter at blue-gate dot be>
20793 * ext/soundtouch/gstpitch.cc:
20794 Handle seeking correctly. Fixes #461068.
20796 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
20798 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
20799 Original commit message from CVS:
20800 Patch by: Michael Kötter <m dot koetter at oraise dot de>
20801 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
20802 (alsaspdifsink_get_time), (alsaspdifsink_open),
20803 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
20804 Fix sample rate and clocking.
20805 Remove buffer_time and period_time as this seems to break on some
20806 hardware. Fixes #485462.
20808 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
20810 Added HTTP source based on libsoup. Fixes #497020.
20811 Original commit message from CVS:
20812 Patch by: Wouter Cloetens <wouter at mind dot be>
20815 * ext/soup/Makefile.am:
20816 * ext/soup/gstsouphttpsrc.c: (_do_init),
20817 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
20818 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20819 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
20820 (gst_souphttp_src_create), (gst_souphttp_src_start),
20821 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
20822 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
20823 (soup_session_close), (plugin_init):
20824 * ext/soup/gstsouphttpsrc.h:
20825 Added HTTP source based on libsoup. Fixes #497020.
20827 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20829 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
20830 Original commit message from CVS:
20831 * gst/librfb/gstrfbsrc.c:
20832 don't forget to handle the offset's
20833 * gst/librfb/rfbdecoder.c:
20834 * gst/librfb/rfbdecoder.h:
20835 precalculate some many used values
20837 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
20839 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
20840 Original commit message from CVS:
20841 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
20842 * gst/librfb/gstrfbsrc.c:
20843 Set the timestamp for the output buffers
20845 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20847 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
20848 Original commit message from CVS:
20849 * tests/check/elements/spectrum.c: (GST_START_TEST):
20850 Fix spectrum unit test for the latest spectrum changes.
20852 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
20854 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
20855 Original commit message from CVS:
20856 Patch by: René Stadler <mail at renestadler dot de>
20857 * gst/replaygain/rganalysis.c: (yule_filter):
20858 Avoid slowdown from denormals when processing near-silence input data.
20859 Spotted by Gabriel Bouvigne. Fixes #494499.
20861 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
20863 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
20864 Original commit message from CVS:
20865 * gst/flv/gstflvparse.c:
20866 Add mapping for Nellymoser ASAO audio codec.
20867 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
20868 actually have data to read at the end of the tag. This avoids trying
20869 to allocate negative buffers.
20871 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
20874 * ext/metadata/README:
20875 Added a design proposal from metadata parse and mux.
20876 Original commit message from CVS:
20877 Added a design proposal from metadata parse and mux.
20879 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20881 gst/: Change the meaning of the magnitude values given in the
20882 Original commit message from CVS:
20883 * gst/equalizer/demo.c: (draw_spectrum):
20884 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
20885 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
20886 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
20887 Change the meaning of the magnitude values given in the
20888 GstMessages by spectrum to decibel instead of
20891 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20893 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
20894 Original commit message from CVS:
20895 * gst/equalizer/gstiirequalizer10bands.c:
20896 * gst/equalizer/gstiirequalizer3bands.c:
20897 * gst/equalizer/gstiirequalizernbands.c:
20898 And continue to update docs. Also include some sample code
20899 for the n-band equalizer in the docs.
20901 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20903 gst/equalizer/: Update docs and property ranges to the real values.
20904 Original commit message from CVS:
20905 * gst/equalizer/gstiirequalizer10bands.c:
20906 (gst_iir_equalizer_10bands_class_init):
20907 * gst/equalizer/gstiirequalizer3bands.c:
20908 (gst_iir_equalizer_3bands_class_init):
20909 * gst/equalizer/gstiirequalizernbands.c:
20910 Update docs and property ranges to the real values.
20912 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20914 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
20915 Original commit message from CVS:
20916 * gst/spectrum/gstspectrum.c:
20917 Now do the scaling right for real. Also initialize a previously
20918 uninitialized variable.
20920 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
20923 * ext/metadata/metadataparsexmp.c:
20924 Extracting more detailed info from XMP.
20925 Original commit message from CVS:
20926 Extracting more detailed info from XMP.
20928 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20930 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
20931 Original commit message from CVS:
20932 * gst/equalizer/demo.c:
20933 Make default volume a bit less. Improve layout by giving more space to
20934 the slider with big-numbers and enable fill.
20936 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20938 Require GIO >= 0.1.2 and adjust unit test for an API change.
20939 Original commit message from CVS:
20941 * tests/check/pipelines/gio.c: (GST_START_TEST):
20942 Require GIO >= 0.1.2 and adjust unit test for an API change.
20944 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20946 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
20947 Original commit message from CVS:
20948 * tests/icles/equalizer-test.c: (do_slider_fiddling):
20949 Fix gain ranges for the latest equalizer changes.
20951 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20953 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
20954 Original commit message from CVS:
20955 * ext/gio/gstgio.h:
20956 Add macro to check if a stream supports seeking.
20957 * ext/gio/Makefile.am:
20958 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
20959 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
20960 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
20961 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
20962 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
20963 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
20964 (gst_gio_base_sink_set_stream):
20965 * ext/gio/gstgiobasesink.h:
20966 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
20967 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
20968 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
20969 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
20970 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
20971 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
20972 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
20973 * ext/gio/gstgiobasesrc.h:
20974 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
20975 base classes that only require a GInputStream or GOutputStream to
20977 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20978 (gst_gio_sink_class_init), (gst_gio_sink_init),
20979 (gst_gio_sink_finalize), (gst_gio_sink_start):
20980 * ext/gio/gstgiosink.h:
20981 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20982 (gst_gio_src_class_init), (gst_gio_src_init),
20983 (gst_gio_src_finalize), (gst_gio_src_start):
20984 * ext/gio/gstgiosrc.h:
20985 Use the newly created base classes here.
20986 * ext/gio/gstgio.c: (plugin_init):
20987 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
20988 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
20989 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
20990 (gst_gio_stream_sink_get_property):
20991 * ext/gio/gstgiostreamsink.h:
20992 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
20993 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
20994 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
20995 (gst_gio_stream_src_get_property):
20996 * ext/gio/gstgiostreamsrc.h:
20997 Implement GstGioStreamSink and GstGioStreamSrc that have a property
20998 to set the GInputStream/GOutputStream that should be used.
20999 * tests/check/Makefile.am:
21000 * tests/check/pipelines/.cvsignore:
21001 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
21002 (gio_testsuite), (main):
21003 Add unit test for giostreamsrc and giostreamsink.
21005 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21007 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
21008 Original commit message from CVS:
21009 * ext/gio/gstgio.c: (plugin_init):
21010 Remove nowadays unnecessary workaround for a crash.
21011 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
21012 (gst_gio_sink_start), (gst_gio_sink_stop),
21013 (gst_gio_sink_unlock_stop):
21014 * ext/gio/gstgiosink.h:
21015 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
21016 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
21017 * ext/gio/gstgiosrc.h:
21018 Make the finalize function safer, clean up everything that could stay
21020 Reset the cancellable instead of creating a new one after cancelling
21022 Don't store the GFile in the element, it's only necessary for creating
21025 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21027 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
21028 Original commit message from CVS:
21029 * gst/spectrum/demo-audiotest.c: (main):
21030 Use autoaudiosink instead of alsasink and use a sine wave.
21031 * gst/spectrum/gstspectrum.c:
21032 Fix the magnitude calculation.
21034 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21036 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
21037 Original commit message from CVS:
21038 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21039 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
21040 (CDshowFakeSink.CDshowFakeSink):
21041 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
21042 Fix crasher in constructor due to the base class's constructor
21043 not necessarily being NULL-safe (depends on the SDK version used
21044 apparently; #492406).
21045 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
21046 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
21047 Fix a couple of MSVC compiler warnings (#492406).
21049 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21051 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
21052 Original commit message from CVS:
21053 * gst/equalizer/demo.c: (main):
21054 * gst/equalizer/gstiirequalizer.c:
21055 (gst_iir_equalizer_band_class_init), (setup_filter):
21056 Allow setting 0 as bandwidth and handle this correctly.
21057 Also handle a bandwidth of rate/2 properly.
21058 * gst/equalizer/gstiirequalizernbands.c:
21059 (gst_iir_equalizer_nbands_class_init):
21060 Make it possible to generate a N-band equalizer with 1 bands. The
21061 previous limit of 2 was caused by a nowadays replaced calculation
21062 doing a division by zero if number of bands was 1.
21064 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21066 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
21067 Original commit message from CVS:
21068 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21069 * gst/rtpmanager/gstrtpsession.c:
21070 Fix bad function signatures (#492798).
21072 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
21075 * ext/metadata/Makefile.am:
21076 * ext/metadata/gstmetadataparse.c:
21077 * ext/metadata/gstmetadataparse.h:
21078 * ext/metadata/metadataparse.c:
21079 * ext/metadata/metadataparse.h:
21080 * ext/metadata/metadataparseexif.c:
21081 * ext/metadata/metadataparseexif.h:
21082 * ext/metadata/metadataparseiptc.c:
21083 * ext/metadata/metadataparseiptc.h:
21084 * ext/metadata/metadataparsejpeg.c:
21085 * ext/metadata/metadataparsejpeg.h:
21086 * ext/metadata/metadataparsepng.c:
21087 * ext/metadata/metadataparsepng.h:
21088 * ext/metadata/metadataparseutil.c:
21089 * ext/metadata/metadataparseutil.h:
21090 * ext/metadata/metadataparsexmp.c:
21091 * ext/metadata/metadataparsexmp.h:
21092 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
21093 Original commit message from CVS:
21094 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
21096 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
21099 * ext/metadata/gstmetadataparse.c:
21100 Now metadataparse works in push or pull mode.
21101 Original commit message from CVS:
21102 Now metadataparse works in push or pull mode.
21104 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
21108 * ext/metadata/Makefile.am:
21109 * ext/metadata/metadataparseexif.c:
21110 * ext/metadata/metadataparseiptc.c:
21111 * ext/metadata/metadataparsejpeg.c:
21112 * ext/metadata/metadataparseutil.c:
21113 * ext/metadata/metadataparseutil.h:
21114 * ext/metadata/metadataparsexmp.c:
21115 * ext/metadata/metadataparsexmp.h:
21116 Some XMP stuff added.
21117 Original commit message from CVS:
21118 Some XMP stuff added.
21120 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
21123 * ext/metadata/gstmetadataparse.c:
21124 * ext/metadata/gstmetadataparse.h:
21125 * ext/metadata/metadataparseexif.c:
21126 * ext/metadata/metadataparseexif.h:
21127 * ext/metadata/metadataparseiptc.c:
21128 * ext/metadata/metadataparseiptc.h:
21129 * ext/metadata/metadataparsexmp.c:
21130 * ext/metadata/metadataparsexmp.h:
21131 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
21132 Original commit message from CVS:
21133 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
21135 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21137 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
21138 Original commit message from CVS:
21139 * gst/librfb/rfbdecoder.c:
21140 Some refactoring in RAW encoding
21142 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21144 gst/librfb/: Added copyrect encoding
21145 Original commit message from CVS:
21146 * gst/librfb/d3des.h:
21147 * gst/librfb/gstrfbsrc.c:
21148 * gst/librfb/gstrfbsrc.h:
21149 * gst/librfb/rfbbuffer.h:
21150 * gst/librfb/rfbcontext.h:
21151 * gst/librfb/rfbdecoder.c:
21152 * gst/librfb/rfbdecoder.h:
21153 * gst/librfb/rfbutil.h:
21154 * gst/librfb/vncauth.h:
21155 Added copyrect encoding
21157 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21159 sys/dvb/camswclient.c: Warn on failed write.
21160 Original commit message from CVS:
21161 * sys/dvb/camswclient.c:
21162 Warn on failed write.
21164 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21166 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
21167 Original commit message from CVS:
21168 * gst/equalizer/Makefile.am:
21169 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
21170 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
21171 (draw_spectrum), (message_handler), (main):
21172 Add small demo application based on the spectrum demo applications
21173 that gets white noise as input, pushes it through an equalizer and
21174 paints the spectrum. For every equalizer band it's possible to set
21175 gain, bandwidth and frequency.
21176 * gst/equalizer/gstiirequalizer.c: (setup_filter):
21177 Add some guarding against too large or too small frequencies and
21178 bandwidths. Also improve debugging a bit.
21180 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21182 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
21183 Original commit message from CVS:
21184 * gst/equalizer/gstiirequalizer.c:
21185 (gst_iir_equalizer_band_set_property),
21186 (gst_iir_equalizer_band_get_property),
21187 (gst_iir_equalizer_band_class_init), (arg_to_scale),
21188 (setup_filter), (gst_iir_equalizer_compute_frequencies):
21189 Replace filters with a bit better filters for which we can actually
21190 find documentation, which don't change anything on zero gain, etc.
21191 Make the frequency property of the bands writable, rename the
21192 band-width property to bandwidth and change the meaning to the
21193 frequency difference between bandedges, change the meaning of the
21194 gain property to dB instead of a weird scale between -1 and 1 that
21195 has no real meaning.
21197 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21199 sys/dvb/dvbbasebin.c: Fix the build.
21200 Original commit message from CVS:
21201 * sys/dvb/dvbbasebin.c:
21204 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
21207 * ext/metadata/.gitignore:
21208 * ext/metadata/gstmetadataparse.c:
21209 * ext/metadata/metadataparse.c:
21210 * ext/metadata/metadataparse.h:
21211 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
21212 Original commit message from CVS:
21213 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
21215 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
21220 * ext/metadata/Makefile.am:
21221 * ext/metadata/gstmetadata.c:
21222 * ext/metadata/gstmetadataparse.c:
21223 * ext/metadata/gstmetadataparse.h:
21224 * ext/metadata/metadataparse.c:
21225 * ext/metadata/metadataparse.h:
21226 * ext/metadata/metadataparseexif.c:
21227 * ext/metadata/metadataparseexif.h:
21228 * ext/metadata/metadataparseiptc.c:
21229 * ext/metadata/metadataparseiptc.h:
21230 * ext/metadata/metadataparsejpeg.c:
21231 * ext/metadata/metadataparsejpeg.h:
21232 * ext/metadata/metadataparsexmp.c:
21233 * ext/metadata/metadataparsexmp.h:
21234 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
21235 Original commit message from CVS:
21236 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
21238 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21240 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
21241 Original commit message from CVS:
21242 * sys/dvb/dvbbasebin.c:
21243 Uncomment the line that sets the pid filter. Wrong way to
21244 work-around driver issues.
21246 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21248 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
21249 Original commit message from CVS:
21250 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
21251 (gst_faac_class_init), (gst_faac_init):
21252 Fix bitrate ranges and change enum nick for low complexity
21253 profile from LOW to LC for consistency (#490060).
21255 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21257 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
21258 Original commit message from CVS:
21259 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
21260 Let's not call every request pad we create "sink%d", that'll
21261 create problems if there's to be more than one pad. Fixes #490682.
21262 * tests/check/Makefile.am:
21263 * tests/check/elements/.cvsignore:
21264 * tests/check/elements/interleave.c:
21265 Add unit test for the above.
21267 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
21269 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
21270 Original commit message from CVS:
21271 2007-10-27 Julien MOUTTE <julien@moutte.net>
21272 * gst/mpeg4videoparse/mpeg4videoparse.c:
21273 (gst_mpeg4vparse_align),
21274 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
21275 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
21276 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
21277 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
21278 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
21280 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
21281 damaging headers using a simple state machine.
21283 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21285 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
21286 Original commit message from CVS:
21287 * ext/x264/gstx264enc.c:
21288 Fix build against the libx264 version that ships with debian stable.
21290 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
21292 Add a simple MPEG4 ES parser.
21293 Original commit message from CVS:
21294 2007-10-26 Julien MOUTTE <julien@moutte.net>
21296 * gst/mpeg4videoparse/Makefile.am:
21297 * gst/mpeg4videoparse/mpeg4videoparse.c:
21298 (gst_mpeg4vparse_drain),
21299 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
21300 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
21301 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
21302 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
21303 (gst_mpeg4vparse_init), (plugin_init):
21304 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
21307 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
21309 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
21310 Original commit message from CVS:
21311 * gst/multifile/Makefile.am:
21312 * gst/multifile/gstmultifilesink.c:
21313 * gst/multifile/gstmultifilesrc.c:
21314 * tests/check/Makefile.am:
21315 * tests/check/elements/multifile.c:
21316 Improve documentation, write some tests for multifilesrc/sink
21317 for upcoming ->good review.
21319 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21321 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
21322 Original commit message from CVS:
21323 * sys/dvb/gstdvbsrc.c:
21324 Actually use the code-rate-hp parameter for DVB-S.
21325 It turns out setting to AUTO does not always work (
21326 especially in diseq situations). Set by default to
21329 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
21331 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
21332 Original commit message from CVS:
21333 2007-10-22 Julien MOUTTE <julien@moutte.net>
21334 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21335 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
21336 emit no-more-pads for single pad scenarios as the header
21337 is definitely not reliable. We emit them for 2 pads scenarios
21338 though to speed up media discovery.
21340 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21342 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
21343 Original commit message from CVS:
21344 * sys/dvb/dvbbasebin.c:
21345 Added proxy property of diseqc-source
21347 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21349 gst/equalizer/gstiirequalizer.c: Add a missing break.
21350 Original commit message from CVS:
21351 * gst/equalizer/gstiirequalizer.c:
21352 (gst_iir_equalizer_band_set_property):
21353 Add a missing break.
21355 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21357 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
21358 Original commit message from CVS:
21359 * gst/equalizer/gstiirequalizer.c:
21360 (gst_iir_equalizer_band_set_property),
21361 (gst_iir_equalizer_band_get_property),
21362 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
21363 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
21364 (setup_filter), (gst_iir_equalizer_setup):
21365 * gst/equalizer/gstiirequalizer.h:
21366 Move bandwidth property to the separate bands and add float64 support.
21368 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21370 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
21371 Original commit message from CVS:
21372 * ext/cdaudio/Makefile.am:
21373 Add another missing GST_LIBS.
21375 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
21377 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
21378 Original commit message from CVS:
21379 Patch by: Richard Hult <richard imendio com>
21380 * gst/dvdspu/Makefile.am:
21381 Fix LIBS - we need to link against libgstreamer.
21383 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21385 sys/dvb/: Fix some warnings.
21386 Original commit message from CVS:
21387 * sys/dvb/camapplication.c:
21388 * sys/dvb/camresourcemanager.c:
21391 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21393 gst/librfb/rfbdecoder.c: Add the set encodings client message
21394 Original commit message from CVS:
21395 * gst/librfb/rfbdecoder.c:
21396 Add the set encodings client message
21398 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21400 gst/librfb/: remove the rfbbytestream dead code
21401 Original commit message from CVS:
21402 * gst/librfb/Makefile.am:
21403 * gst/librfb/rfb.h:
21404 * gst/librfb/rfbbytestream.c:
21405 * gst/librfb/rfbbytestream.h:
21406 * gst/librfb/rfbdecoder.c:
21407 * gst/librfb/rfbdecoder.h:
21408 remove the rfbbytestream dead code
21410 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
21412 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
21413 Original commit message from CVS:
21414 patch by: Alessandro Decina
21415 * sys/dvb/Makefile.am:
21418 * sys/dvb/camapplication.c:
21419 * sys/dvb/camapplication.h:
21420 * sys/dvb/camapplicationinfo.c:
21421 * sys/dvb/camapplicationinfo.h:
21422 * sys/dvb/camconditionalaccess.c:
21423 * sys/dvb/camconditionalaccess.h:
21424 * sys/dvb/camdevice.c:
21425 * sys/dvb/camdevice.h:
21426 * sys/dvb/camresourcemanager.c:
21427 * sys/dvb/camresourcemanager.h:
21428 * sys/dvb/camsession.c:
21429 * sys/dvb/camsession.h:
21430 * sys/dvb/camswclient.c:
21431 * sys/dvb/camswclient.h:
21432 * sys/dvb/camtransport.c:
21433 * sys/dvb/camtransport.h:
21434 * sys/dvb/camutils.c:
21435 * sys/dvb/camutils.h:
21436 * sys/dvb/dvbbasebin.c:
21437 * sys/dvb/dvbbasebin.h:
21438 * sys/dvb/gstdvb.c:
21439 * sys/dvb/gstdvbsrc.c:
21440 * sys/dvb/gstdvbsrc.h:
21441 Integrate SoC work done by Alessandro for the Freevo project.
21442 Adds cam support to the dvb stack in GStreamer and a new
21443 element (actually a bin) called dvbbasebin that integrates
21444 dvbsrc and mpegtsparse to a) handle decryption and b) allow
21445 acquiring multiple channels on same transponder without
21446 knowing pid numbers.
21448 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
21450 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
21451 Original commit message from CVS:
21452 patch by: Alessandro Decina
21453 * gst/mpegtsparse/mpegtspacketizer.c:
21454 * gst/mpegtsparse/mpegtsparse.c:
21455 * gst/mpegtsparse/mpegtsparse.h:
21456 Add request pad for getting the full transport stream coming in.
21458 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21460 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
21461 Original commit message from CVS:
21463 Update the highest allowed neon version from 0.26.99 to 0.27.99.
21464 No code changes are required to work with the newest neon version.
21466 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21468 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
21469 Original commit message from CVS:
21471 Require core CVS. This is implicit in the -base CVS
21472 requirement already, so we might just well spell it
21473 out. Also, we do need at least 0.10.14 for
21474 gst_element_class_set_details_simple(). Make check
21475 for gmyth a bit more restrictive so things don't break
21476 if the next version changes API.
21477 * ext/alsaspdif/alsaspdifsink.c:
21478 Work around alsa alloca macros triggering 'always evaluates to
21479 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
21480 Also don't leak the device string.
21481 * ext/mpeg2enc/gstmpeg2enc.cc:
21482 * ext/soundtouch/gstpitch.cc:
21483 * gst/modplug/gstmodplug.cc:
21484 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
21485 define fix from core CVS). Fixes #462737.
21487 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
21489 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
21490 Original commit message from CVS:
21491 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21492 * gst/rtpmanager/gstrtpbin.c: (create_stream),
21493 (gst_rtp_bin_class_init):
21494 Fix memleak. Fixes #484990.
21496 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21498 gst/: Fix compiler warnings shown by Forte.
21499 Original commit message from CVS:
21500 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
21501 * gst/librfb/rfbbuffer.h:
21502 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
21503 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
21504 * gst/nsf/nes6502.c: (nes6502_execute):
21505 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
21506 * gst/real/gstrealvideodec.c: (open_library):
21507 * gst/real/gstrealvideodec.h:
21508 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
21509 (create_recv_rtcp_sink), (create_send_rtp_sink):
21510 Fix compiler warnings shown by Forte.
21512 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21514 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
21515 Original commit message from CVS:
21516 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
21517 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
21518 Fix caps refcounting for payload maps.
21519 When clearing payload maps, also clear sessions and streams payload
21521 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
21522 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
21524 Implement clearing the payload map.
21525 * gst/rtpmanager/gstrtpsession.c:
21526 (gst_rtp_session_event_send_rtp_sink):
21527 Forward flush events instead of leaking them.
21528 * gst/rtpmanager/gstrtpssrcdemux.c:
21529 (gst_rtp_ssrc_demux_rtcp_sink_event):
21530 Correctly refcount events before pushing them.
21532 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21534 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
21535 Original commit message from CVS:
21536 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
21537 Use GIO function to get a list of supported URI schemes instead of
21538 hard coding something.
21540 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21542 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
21543 Original commit message from CVS:
21544 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
21545 When reconsidering RTCP timeouts, set the next timeout against the last
21546 report time instead of the current clock time so that we don't end up
21547 reconsidering forever.
21549 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21551 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
21552 Original commit message from CVS:
21553 * gst/rtpmanager/gstrtpjitterbuffer.c:
21554 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21555 Only peek at the tail element instead of popping it off, which allows
21556 us to greatly simplify things when the tail element changes.
21557 * gst/rtpmanager/gstrtpsession.c:
21558 (gst_rtp_session_event_recv_rtp_sink):
21559 * gst/rtpmanager/gstrtpssrcdemux.c:
21560 (gst_rtp_ssrc_demux_sink_event):
21561 Forward FLUSH events instead of leaking them.
21562 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21563 (calculate_skew), (rtp_jitter_buffer_insert):
21564 * gst/rtpmanager/rtpjitterbuffer.h:
21565 Remove the tail-changed callback in favour of a simple boolean when we
21566 insert a buffer in the queue.
21567 Add method to peek the tail of the buffer.
21569 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
21571 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
21572 Original commit message from CVS:
21573 Patch by: Gautier Portet <kassoulet at gmail dot com>
21574 * gst/xingheader/gstxingmux.c:
21575 The size of the Xing header is actually 417 as it's rounded to the
21576 next smaller integer. Fixes #397759.
21577 * gst/xingheader/gstxingmux.c: (xing_generate_header),
21578 (xing_push_header):
21579 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
21580 event to the beginning was successful before pushing the header again.
21582 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
21584 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
21585 Original commit message from CVS:
21586 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
21587 * gst/mpegtsparse/mpegtspacketizer.c:
21588 (mpegts_packetizer_stream_new):
21589 Don't skip PAT with version number 0. Fixes #483400.
21590 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
21591 Make all values above 0 mark a referenced program as they can be
21592 incremented and only 1 had marked a referenced program before, causing
21593 actually referenced programs to be unreferenced.
21595 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21597 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
21598 Original commit message from CVS:
21599 * gst/sdp/gstsdpdemux.h:
21600 Change signature of pt to fix compilation on some platforms.
21602 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21604 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
21605 Original commit message from CVS:
21606 * gst/rtpmanager/gstrtpjitterbuffer.c:
21607 (gst_rtp_jitter_buffer_flush_start),
21608 (gst_rtp_jitter_buffer_flush_stop),
21609 (gst_rtp_jitter_buffer_change_state), (apply_offset),
21610 (gst_rtp_jitter_buffer_loop):
21611 Remove some old unused variables.
21612 Don't add the latency to the skew corrected timestamp, latency is only
21613 used to sync against the clock.
21615 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21616 (rtp_jitter_buffer_reset_skew), (calculate_skew):
21617 * gst/rtpmanager/rtpjitterbuffer.h:
21618 Handle case where server timestamp goes backwards or wildly jumps by
21619 temporarily pausing the skew correction.
21622 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21624 gst/sdp/Makefile.am: Forgot to commit makefile.
21625 Original commit message from CVS:
21626 * gst/sdp/Makefile.am:
21627 Forgot to commit makefile.
21629 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21631 ext/gio/gstgiosink.c: Update to API changes in GIO.
21632 Original commit message from CVS:
21633 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21634 Update to API changes in GIO.
21636 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21638 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
21639 Original commit message from CVS:
21640 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
21641 Use new function in -base to get the default clock-rate.
21643 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21645 Added SDP demuxer element. Fixes #426657.
21646 Original commit message from CVS:
21648 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
21649 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
21650 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
21651 (gst_sdp_demux_get_property), (find_stream_by_id),
21652 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
21653 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
21654 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
21655 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
21656 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
21657 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
21658 (gst_sdp_demux_stream_configure_udp),
21659 (gst_sdp_demux_stream_configure_udp_sink),
21660 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
21661 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
21662 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
21663 (gst_sdp_demux_change_state):
21664 * gst/sdp/gstsdpdemux.h:
21665 * gst/sdp/gstsdpelem.c: (plugin_init):
21666 Added SDP demuxer element. Fixes #426657.
21668 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
21670 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
21671 Original commit message from CVS:
21672 Patch by: mutex at runbox dot com
21673 * gst/mpegtsparse/mpegtspacketizer.c:
21674 (mpegts_packetizer_parse_adaptation_field_control):
21675 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
21676 (mpegts_parse_init), (mpegts_parse_push):
21677 * gst/mpegtsparse/mpegtsparse.h:
21678 Remove useless src pad that only results in not linked errors,
21679 fix a broken pointer dereference and make MAX_CONTINUITY constant
21680 conform to the standard to stop outputting corrupted data.
21681 Fixes #481276, #481279.
21683 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21685 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
21686 Original commit message from CVS:
21687 * ext/mythtv/gstmythtvsrc.c:
21688 Re-apply docs patch from #468039; fix tab.
21689 * gst/mpegtsparse/.cvsignore:
21690 Ignore marshaller files generated at build time.
21692 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21694 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
21695 Original commit message from CVS:
21696 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21697 (gst_gio_sink_set_property), (gst_gio_sink_render):
21698 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21699 (gst_gio_src_set_property):
21700 Some minor cleanup and allow setting the location only when the
21701 element is not playing or paused.
21703 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21705 configure.ac: Update gio's pkg-config file name as currently in SVN.
21706 Original commit message from CVS:
21708 Update gio's pkg-config file name as currently in SVN.
21709 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
21710 Remove special casing for a NULL query string. g_strjoin won't add
21711 the separator if there's only one string.
21713 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21715 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
21716 Original commit message from CVS:
21717 * gst/rtpmanager/gstrtpbin.c: (free_client):
21718 Fix crasher in dispose.
21719 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
21720 Handle cases where input buffers have no timestamps so that no clock
21721 skew can be calculated, in this case interpollate timestamps based on
21722 rtp timestamp and assume a 0 clock skew.
21724 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21726 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
21727 Original commit message from CVS:
21728 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
21729 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
21730 Remove jitter correction code, it's now in the lower level object.
21731 Use new -core method for doing a peer query.
21732 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21733 (calculate_skew), (rtp_jitter_buffer_insert):
21734 * gst/rtpmanager/rtpjitterbuffer.h:
21735 Move jitter correction to the lowlevel jitterbuffer.
21736 Increase the max window size.
21737 When filling the window, already start estimating the skew using a
21738 parabolic weighting factor so that we have a much better startup
21739 behaviour that gets more accurate with the more samples we have.
21740 Increase the default weighting factor for the steady state to get
21741 smoother timestamps.
21743 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21745 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
21746 Original commit message from CVS:
21747 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
21748 (gst_neonhttp_src_send_request_and_redirect):
21749 Now that we require libneon >= 0.26 remove the neon 0.25 backward
21750 compatibility stuff. Also fix the default location.
21752 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21754 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
21755 Original commit message from CVS:
21757 We require libneon >= 26 now for the query field in ne_uri.
21759 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
21761 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
21762 Original commit message from CVS:
21763 Patch by: Wouter Cloetens <wouter@mind.be>
21764 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
21765 (gst_neonhttp_src_set_location),
21766 (gst_neonhttp_src_send_request_and_redirect):
21767 * ext/neon/gstneonhttpsrc.h:
21768 Don't discard GET parameters from URL if existing.
21771 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21773 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
21774 Original commit message from CVS:
21775 * gst/librfb/gstrfbsrc.c:
21776 * gst/librfb/gstrfbsrc.h:
21777 Added a property for incremental screen updates
21779 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21781 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
21782 Original commit message from CVS:
21783 * ext/xvid/gstxvidenc.c:
21784 * ext/xvid/gstxvidenc.h:
21785 Remove superfluous 'frame-encoded' signal (people can
21786 use an upstream identity's 'handoff' signal or a pad
21787 probe for this if they must know).
21789 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
21791 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
21792 Original commit message from CVS:
21793 2007-09-27 Julien MOUTTE <julien@moutte.net>
21794 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21795 (gst_flv_parse_tag_video): I got it wrong again, audio rate
21796 was not detected correctly in all cases.
21798 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21800 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
21801 Original commit message from CVS:
21802 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
21803 (gst_rtp_bin_finalize):
21804 Fix cleanup crasher.
21805 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21807 * gst/rtpmanager/rtpjitterbuffer.h:
21808 Dynamically adjust the skew calculation window so that we calculate it
21809 over a period of around 2 seconds.
21811 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21813 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
21814 Original commit message from CVS:
21815 * gst/librfb/gstrfbsrc.c:
21816 fix bug from generic/states.gdb
21818 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
21820 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
21821 Original commit message from CVS:
21822 2007-09-26 Julien MOUTTE <julien@moutte.net>
21823 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21824 (gst_flv_parse_tag_video): codec_data is needed for every tag
21825 not just the first one. (Fix a stupid bug i introduced without
21828 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
21830 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
21831 Original commit message from CVS:
21832 2007-09-26 Julien MOUTTE <julien@moutte.net>
21833 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21834 (gst_flv_parse_tag_video): Fix bit masks operations to be
21835 sure we detect the codec_tags and sample rates correctly.
21836 Fix raw audio caps generation.
21838 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21840 Massive leak fixing, plus code cleanups.
21841 Original commit message from CVS:
21842 * ext/audioresample/gstaudioresample.c:
21843 * ext/x264/gstx264enc.c:
21844 * gst/dvdspu/gstdvdspu.c:
21845 * gst/dvdspu/gstdvdspu.h:
21846 * gst/festival/gstfestival.c:
21847 * gst/h264parse/gsth264parse.c:
21848 * gst/mpegtsparse/mpegtspacketizer.c:
21849 * gst/mpegtsparse/mpegtsparse.c:
21850 * gst/multifile/gstmultifilesink.c:
21851 * gst/multifile/gstmultifilesrc.c:
21852 * gst/nuvdemux/gstnuvdemux.c:
21853 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
21854 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
21855 * sys/vcd/vcdsrc.c:
21856 Massive leak fixing, plus code cleanups.
21858 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21860 po/LINGUAS: Added translations.
21861 Original commit message from CVS:
21863 Added translations.
21865 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21867 po/pl.po: Added Polish translation.
21868 Original commit message from CVS:
21869 translated by: Jakub Bogusz <qboosh@pld-linux.org>
21871 Added Polish translation.
21873 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21875 po/fi.po: Added Finnish translation.
21876 Original commit message from CVS:
21877 translated by: Ilkka Tuohela <hile@iki.fi>
21879 Added Finnish translation.
21881 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21883 po/es.po: Added Spanish translation.
21884 Original commit message from CVS:
21885 translated by: Jorge González González <aloriel@gmail.com>
21887 Added Spanish translation.
21889 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21891 po/bg.po: Added Bulgarian translation.
21892 Original commit message from CVS:
21893 translated by: Alexander Shopov <ash@contact.bg>
21895 Added Bulgarian translation.
21897 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21899 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
21900 Original commit message from CVS:
21901 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21903 * ext/gio/gstgiosink.h:
21904 * ext/gio/gstgiosrc.h:
21905 Mark private fields of the instance structs private.
21907 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21909 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
21910 Original commit message from CVS:
21911 * docs/plugins/Makefile.am:
21912 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21913 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21914 * docs/plugins/gst-plugins-bad-plugins.args:
21915 * docs/plugins/gst-plugins-bad-plugins.signals:
21916 * docs/plugins/inspect/plugin-bz2.xml:
21917 * docs/plugins/inspect/plugin-cdxaparse.xml:
21918 * docs/plugins/inspect/plugin-dfbvideosink.xml:
21919 * docs/plugins/inspect/plugin-dtsdec.xml:
21920 * docs/plugins/inspect/plugin-equalizer.xml:
21921 * docs/plugins/inspect/plugin-faac.xml:
21922 * docs/plugins/inspect/plugin-faad.xml:
21923 * docs/plugins/inspect/plugin-filter.xml:
21924 * docs/plugins/inspect/plugin-freeze.xml:
21925 * docs/plugins/inspect/plugin-gio.xml:
21926 * docs/plugins/inspect/plugin-gsm.xml:
21927 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21928 * docs/plugins/inspect/plugin-h264parse.xml:
21929 * docs/plugins/inspect/plugin-modplug.xml:
21930 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21931 * docs/plugins/inspect/plugin-musepack.xml:
21932 * docs/plugins/inspect/plugin-musicbrainz.xml:
21933 * docs/plugins/inspect/plugin-nsfdec.xml:
21934 * docs/plugins/inspect/plugin-replaygain.xml:
21935 * docs/plugins/inspect/plugin-soundtouch.xml:
21936 * docs/plugins/inspect/plugin-spcdec.xml:
21937 * docs/plugins/inspect/plugin-spectrum.xml:
21938 * docs/plugins/inspect/plugin-speed.xml:
21939 * docs/plugins/inspect/plugin-tta.xml:
21940 * docs/plugins/inspect/plugin-videosignal.xml:
21941 * docs/plugins/inspect/plugin-xingheader.xml:
21942 * docs/plugins/inspect/plugin-xvid.xml:
21943 Add the GIO plugin to the docs and do a make update
21945 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21946 Fix a small memleak.
21948 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
21950 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
21951 Original commit message from CVS:
21952 Patch by: René Stadler <mail at renestadler dot de>
21955 * ext/gio/Makefile.am:
21956 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
21957 (gst_gio_get_supported_protocols),
21958 (gst_gio_uri_handler_get_type_sink),
21959 (gst_gio_uri_handler_get_type_src),
21960 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
21961 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
21962 (gst_gio_uri_handler_do_init), (plugin_init):
21963 * ext/gio/gstgio.h:
21964 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21965 (gst_gio_sink_class_init), (gst_gio_sink_init),
21966 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
21967 (gst_gio_sink_get_property), (gst_gio_sink_start),
21968 (gst_gio_sink_stop), (gst_gio_sink_unlock),
21969 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
21970 (gst_gio_sink_render), (gst_gio_sink_query):
21971 * ext/gio/gstgiosink.h:
21972 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21973 (gst_gio_src_class_init), (gst_gio_src_init),
21974 (gst_gio_src_finalize), (gst_gio_src_set_property),
21975 (gst_gio_src_get_property), (gst_gio_src_start),
21976 (gst_gio_src_stop), (gst_gio_src_get_size),
21977 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
21978 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
21979 (gst_gio_src_create):
21980 * ext/gio/gstgiosrc.h:
21981 Add a GIO/GVFS plugin with source and sink elements. This will
21982 only be enabled when --enable-experimental is given to configure
21983 for now as the GIO API is not stable yet. Fixes #476916.
21985 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
21987 * gst-plugins-bad.spec.in:
21988 update spec file with various new plug-ins
21989 Original commit message from CVS:
21990 update spec file with various new plug-ins
21992 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21994 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
21995 Original commit message from CVS:
21996 * gst/librfb/gstrfbsrc.c:
21997 * gst/librfb/rfbdecoder.c:
21998 * gst/librfb/rfbdecoder.h:
21999 Added offset-x, offset-y, width and height property
22000 for selecting a region from the screen
22002 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22004 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
22005 Original commit message from CVS:
22006 * gst/librfb/gstrfbsrc.c:
22007 Minimum raw encoding is working now
22008 * gst/librfb/rfbdecoder.c:
22009 fix address while reading from stream
22011 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22013 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
22014 Original commit message from CVS:
22015 * gst/librfb/gstrfbsrc.c:
22016 raw encoding is working, but it looks like the
22017 ffmpegcolorspace plugin can't handle high resolutions
22019 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22021 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
22022 Original commit message from CVS:
22023 * gst/librfb/gstrfbsrc.c:
22024 bpp, depth and endianness are now set from the
22027 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22029 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
22030 Original commit message from CVS:
22031 * examples/app/appsrc_ex.c: (main):
22032 Fix compilation after changing the name of a method.
22034 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22036 Fix memory leaks. More to come.
22037 Original commit message from CVS:
22038 * ext/alsaspdif/alsaspdifsink.c:
22039 * ext/timidity/gsttimidity.c:
22040 * ext/timidity/gstwildmidi.c:
22041 * gst/mpegvideoparse/mpegvideoparse.c:
22042 Fix memory leaks. More to come.
22043 * tests/check/Makefile.am:
22044 * tests/check/generic/states.c:
22045 Improved state change unit test.
22047 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22049 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
22050 Original commit message from CVS:
22051 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
22052 (gst_rtp_bin_class_init):
22053 * gst/rtpmanager/gstrtpbin.h:
22054 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
22055 (gst_rtp_session_class_init), (gst_rtp_session_init),
22056 (gst_rtp_session_event_send_rtp_sink):
22057 * gst/rtpmanager/gstrtpsession.h:
22058 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
22059 (on_ssrc_active), (rtp_session_process_rb):
22060 * gst/rtpmanager/rtpsession.h:
22061 Add notification of active SSRCs to various RTP elements. Fixes #478566.
22063 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22065 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
22066 Original commit message from CVS:
22067 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
22068 (gst_app_sink_class_init), (gst_app_sink_init),
22069 (gst_app_sink_dispose), (gst_app_sink_finalize),
22070 (gst_app_sink_set_property), (gst_app_sink_get_property),
22071 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22072 (gst_app_sink_event), (gst_app_sink_getcaps),
22073 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22074 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
22075 (gst_app_sink_pull_buffer):
22076 * gst-libs/gst/app/gstappsink.h:
22077 Add properties, signals and actions to access the element even without
22078 linking to the library.
22079 Fix some method names and signatures.
22081 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
22083 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
22084 Original commit message from CVS:
22085 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
22086 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
22087 (gst_faad_srcgetcaps), (gst_faad_update_caps):
22088 Don't set channel positions on regular mono and stereo cases.
22091 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22093 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
22094 Original commit message from CVS:
22095 * gst/librfb/gstrfbsrc.c:
22096 * gst/librfb/rfbdecoder.c:
22097 * gst/librfb/rfbdecoder.h:
22098 It is now possible to connect to a vncserver.
22099 there are still some issues with the ouput of
22100 the screen. Looks like some lines are confused
22102 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22104 Ignore registries in any format.
22105 Original commit message from CVS:
22106 * docs/plugins/.cvsignore:
22107 * tests/check/.cvsignore:
22108 Ignore registries in any format.
22110 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22112 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
22113 Original commit message from CVS:
22114 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22115 (open_library), (gst_real_video_dec_init),
22116 (gst_real_video_dec_set_property),
22117 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
22118 * gst/real/gstrealvideodec.h:
22119 Don't generate an error for occasional decoding errors.
22120 Add max-errors property.
22121 Error out when we receive max-errors in a row. Fixes #478159.
22123 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22125 gst/librfb/gstrfbsrc.c: Add password property (write only)
22126 Original commit message from CVS:
22127 * gst/librfb/gstrfbsrc.c:
22128 Add password property (write only)
22129 * gst/librfb/rfbdecoder.c:
22130 Read the reason on failure
22131 Use the password property for authentication
22132 * gst/librfb/rfbdecoder.h:
22133 Add defines for version checking
22135 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22137 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
22138 Original commit message from CVS:
22139 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
22140 (gst_dfbsurface_class_init):
22141 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
22142 chain up to the parent class to free everything, including caps.
22144 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22146 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
22147 Original commit message from CVS:
22148 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
22149 (gst_dfbsurface_class_init):
22150 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
22151 chain up to the parent class to free everything, including caps.
22153 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22155 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
22156 Original commit message from CVS:
22157 * gst/librfb/Makefile.am:
22158 * gst/librfb/d3des.c:
22159 * gst/librfb/d3des.h:
22160 * gst/librfb/rfbdecoder.c:
22161 * gst/librfb/vncauth.c:
22162 * gst/librfb/vncauth.h:
22163 VNC Authentication should be working now
22164 temperaly with fake password 'testtest'
22166 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22168 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
22169 Original commit message from CVS:
22170 * gst/librfb/rfbdecoder.c:
22171 * gst/librfb/rfbdecoder.h:
22172 Added some documentation about security handling
22173 start implementing security handling for rfb 3.3
22175 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22177 gst/spectrum/: Handling window resize.
22178 Original commit message from CVS:
22179 * gst/spectrum/demo-audiotest.c:
22180 * gst/spectrum/demo-osssrc.c:
22181 Handling window resize.
22183 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22185 ChangeLog: Add missing newline.
22186 Original commit message from CVS:
22188 Add missing newline.
22189 * gst/librfb/rfbdecoder.c:
22190 Fix the build (missing stdlib.h).
22191 * gst/spectrum/gstspectrum.c:
22192 * gst/spectrum/gstspectrum.h:
22193 Use basetransform segment so that it is correctly managed on flushes
22194 and start/stop. Report message timestamp as stream time, which is what
22195 an application can understand. (Yes these are adapted from wim recent
22196 level element changes)
22198 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22200 * gst/librfb/gstrfbsrc.c:
22201 * gst/librfb/gstrfbsrc.h:
22202 * gst/librfb/rfbdecoder.c:
22203 * gst/librfb/rfbdecoder.h:
22204 Added a new property for the rfb version
22205 Original commit message from CVS:
22206 Added a new property for the rfb version
22208 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22210 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
22211 Original commit message from CVS:
22212 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
22213 Link to the right pads regardless of which one was created first in the
22215 * gst/rtpmanager/gstrtpjitterbuffer.c:
22216 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22217 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
22218 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
22219 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
22221 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
22222 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
22223 (gst_rtp_ssrc_demux_sink_event),
22224 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
22225 (gst_rtp_ssrc_demux_rtcp_chain),
22226 (gst_rtp_ssrc_demux_internal_links):
22227 * gst/rtpmanager/gstrtpssrcdemux.h:
22228 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
22230 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22232 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
22233 Original commit message from CVS:
22234 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
22235 (gst_rtp_bin_get_property):
22236 Use lock to protect variable.
22237 * gst/rtpmanager/gstrtpjitterbuffer.c:
22238 (gst_rtp_jitter_buffer_class_init),
22239 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
22240 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
22241 Reconstruct GST timestamp from RTP timestamps based on measured clock
22242 skew and sync offset.
22243 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
22244 (rtp_jitter_buffer_set_tail_changed),
22245 (rtp_jitter_buffer_set_clock_rate),
22246 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
22247 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
22248 * gst/rtpmanager/rtpjitterbuffer.h:
22249 Measure clock skew.
22250 Add callback to be notfied when a new packet was inserted at the tail.
22251 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22252 (calculate_jitter), (rtp_source_send_rtp):
22253 * gst/rtpmanager/rtpsource.h:
22254 Remove clock skew detection, it's move to the jitterbuffer now.
22256 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
22258 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
22259 Original commit message from CVS:
22260 Patch by: Daniel Charles <dcharles at ti dot com>
22261 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
22262 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
22263 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
22264 * ext/amrwb/gstamrwbenc.h:
22265 Add property to control bandmode. Fixes #477306.
22267 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22269 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
22270 Original commit message from CVS:
22271 * gst/rtpmanager/gstrtpbin.c: (create_session):
22272 Also set NTP base time on new sessions.
22273 * gst/rtpmanager/gstrtpjitterbuffer.c:
22274 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
22275 (gst_rtp_jitter_buffer_set_property),
22276 (gst_rtp_jitter_buffer_get_property):
22277 Use the right lock to protect our variables.
22279 * gst/rtpmanager/gstrtpsession.c:
22280 (gst_rtp_session_getcaps_send_rtp),
22281 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
22282 Implement getcaps on the sender sinkpad so that payloaders can negotiate
22285 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22287 gst/rtpmanager/: Various leak fixes.
22288 Original commit message from CVS:
22289 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
22290 (get_client), (free_client), (gst_rtp_bin_associate),
22291 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
22292 (gst_rtp_bin_finalize):
22293 * gst/rtpmanager/gstrtpjitterbuffer.c:
22294 (gst_rtp_jitter_buffer_class_init),
22295 (gst_rtp_jitter_buffer_finalize):
22296 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
22297 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
22298 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
22299 (gst_rtp_session_chain_send_rtp):
22300 * gst/rtpmanager/gstrtpssrcdemux.c:
22301 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
22302 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
22303 * gst/rtpmanager/rtpsession.h:
22304 Various leak fixes.
22306 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22308 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
22309 Original commit message from CVS:
22310 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
22311 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
22312 Calculate and configure the NTP base time so that we can generate better
22313 NTP times in SR packets.
22314 Set caps on new ghostpad.
22315 * gst/rtpmanager/gstrtpjitterbuffer.c:
22316 (gst_rtp_jitter_buffer_loop):
22317 Clean debug statement.
22318 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22319 (gst_rtp_session_init), (gst_rtp_session_set_property),
22320 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
22321 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
22322 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
22323 (gst_rtp_session_event_send_rtp_sink),
22324 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
22325 (create_send_rtp_sink):
22326 * gst/rtpmanager/gstrtpsession.h:
22327 Add ntp-ns-base property to convert running_time to NTP time.
22328 Handle NEWSEGMENT events on send and recv RTP pads so that we can
22329 calculate the running time and thus NTP time of the packets.
22330 Simplify getting the current NTP time using the pipeline clock.
22331 Implement internal links functions.
22332 Use the buffer timestamp to calculate the NTP time instead of the clock.
22333 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
22334 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
22335 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
22336 (gst_rtp_ssrc_demux_internal_links),
22337 (gst_rtp_ssrc_demux_src_query):
22338 * gst/rtpmanager/gstrtpssrcdemux.h:
22339 Implement internal links function.
22340 Calculate the diff between different streams, this might be used later
22341 to get the inter stream latency.
22342 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
22344 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22345 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
22346 Make the clock skew window a little bigger.
22347 Apply the clock skew to all buffers, not just one with a new timestamp.
22348 Calculate and debug sender clock drift.
22349 Use extended last timestamp to interpollate for SR reports.
22351 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
22353 gst/: Printf format fixes (#476128).
22354 Original commit message from CVS:
22355 Patch by: Peter Kjellerstedt <pkj at axis com>
22356 * gst-libs/gst/app/gstappsink.c:
22357 * gst/flv/gstflvdemux.c:
22358 * gst/flv/gstflvparse.c:
22359 * gst/interleave/deinterleave.c:
22360 * gst/switch/gstswitch.c:
22361 Printf format fixes (#476128).
22363 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
22365 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
22366 Original commit message from CVS:
22367 Patch by: Thomas Green <tom78999 gmail com>
22368 * ext/neon/gstneonhttpsrc.c:
22369 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
22370 flag if we want ICY streams to be handled too, otherwise
22371 libneon will error out with a 'can't parse reponse' error.
22373 * tests/check/elements/neonhttpsrc.c:
22374 Unit test for the above by Yours Truly.
22376 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22378 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
22379 Original commit message from CVS:
22381 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
22382 xvid configure checks, so they still work when cross-compiling.
22385 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22387 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
22388 Original commit message from CVS:
22389 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
22390 (gst_spectrum_transform_ip):
22391 Use the correct parameter order for the memset calls.
22392 Thanks to Christian Schaller for noticing.
22394 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22396 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
22397 Original commit message from CVS:
22398 * gst/mpegtsparse/mpegtsparse.c:
22399 Fix the build (missing stdlib.h).
22401 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22403 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
22404 Original commit message from CVS:
22405 * gst/spectrum/fix_fft.c:
22406 Remove fixed point FFT as it's not used anymore.
22408 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22410 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
22411 Original commit message from CVS:
22413 * gst/spectrum/Makefile.am:
22414 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
22415 (message_handler), (main):
22416 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
22417 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
22418 (gst_spectrum_class_init), (gst_spectrum_init),
22419 (gst_spectrum_dispose), (gst_spectrum_set_property),
22420 (gst_spectrum_get_property), (gst_spectrum_start),
22421 (gst_spectrum_setup), (gst_spectrum_message_new),
22422 (gst_spectrum_transform_ip):
22423 * gst/spectrum/gstspectrum.h:
22424 Port GstSpectrum to GstAudioFilter and libgstfft, add support
22425 for int32, float and double, use floats for the message contents,
22426 average all FFTs done in one interval for better results, use
22427 a better windowing function, allow posting the phase in the message
22428 and actually do an FFT with the requested number of bands instead
22430 * tests/check/elements/spectrum.c: (GST_START_TEST),
22432 Improve the units tests by checking for a 11025Hz sine wave
22433 and add unit tests for all 4 supported sample types.
22435 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22437 gst/real/gstrealvideodec.c: Add some more debugging.
22438 Original commit message from CVS:
22439 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22440 (gst_real_video_dec_setcaps):
22441 Add some more debugging.
22442 Don't set LONG for width/height in caps.
22443 Set correct output buffer size when caps changed.
22444 The custom message sent to the decoder should not include the format and
22445 subformat. Fixes #471554.
22447 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22449 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
22450 Original commit message from CVS:
22451 * gst/rtpmanager/gstrtpsession.c:
22452 Make compiler happy: fix compilation with -Wall -Werror
22455 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
22457 * gst/nsf/gstnsf.c:
22458 Nosefart -> NES Sound Format
22459 Original commit message from CVS:
22460 Nosefart -> NES Sound Format
22462 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
22464 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
22465 Original commit message from CVS:
22466 2007-09-03 Johan Dahlin <johan@gnome.org>
22467 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
22468 * gst/nsf/gstnsf.h:
22469 Add support for (very) basic tagging.
22471 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22473 gst/rtpmanager/: Updated example pipelines in docs.
22474 Original commit message from CVS:
22475 * gst/rtpmanager/gstrtpbin-marshal.list:
22476 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
22477 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
22478 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
22479 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
22480 * gst/rtpmanager/gstrtpbin.h:
22481 Updated example pipelines in docs.
22482 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
22483 Set the default latency correctly.
22484 Add some more points where we can get caps.
22485 * gst/rtpmanager/gstrtpjitterbuffer.c:
22486 (gst_rtp_jitter_buffer_class_init),
22487 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
22488 (gst_rtp_jitter_buffer_query),
22489 (gst_rtp_jitter_buffer_set_property),
22490 (gst_rtp_jitter_buffer_get_property):
22491 Add ts-offset property to control timestamping.
22492 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22493 (gst_rtp_session_init), (gst_rtp_session_set_property),
22494 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
22495 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
22496 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
22497 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
22498 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
22499 (gst_rtp_session_event_send_rtp_sink),
22500 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
22501 (create_recv_rtcp_sink), (create_send_rtp_sink),
22502 (create_send_rtcp_src):
22504 Feed rtpsession manager with NTP time based on pipeline clock when
22505 handling RTP packets and RTCP timeouts.
22506 Perform all RTCP with the system clock.
22507 Set caps on RTCP outgoing buffers.
22508 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
22509 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
22510 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
22511 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
22512 (gst_rtp_ssrc_demux_rtcp_chain):
22513 * gst/rtpmanager/gstrtpssrcdemux.h:
22514 Also demux RTCP messages.
22515 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
22516 (update_arrival_stats), (rtp_session_process_rtp),
22517 (rtp_session_process_rb), (rtp_session_process_sr),
22518 (rtp_session_process_rr), (rtp_session_process_rtcp),
22519 (rtp_session_send_rtp), (rtp_session_send_bye),
22520 (session_start_rtcp), (session_report_blocks), (session_cleanup),
22521 (rtp_session_on_timeout):
22522 * gst/rtpmanager/rtpsession.h:
22523 Remove the get_time callback, the GStreamer part will feed us with
22524 enough timing information.
22525 Split sync timing and RTCP timing information.
22526 Factor out common RB handling for SR and RR.
22527 Send out SR RTCP packets for lip-sync.
22528 Move SR and RR packet info generation to the source.
22529 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22530 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
22531 (rtp_source_process_rtp), (rtp_source_send_rtp),
22532 (rtp_source_process_sr), (rtp_source_process_rb),
22533 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
22534 (rtp_source_get_last_sr):
22535 * gst/rtpmanager/rtpsource.h:
22536 * gst/rtpmanager/rtpstats.h:
22537 Use caps on incomming buffers to get timing information when they are
22539 Calculate clock scew of the receiver compared to the sender and adjust
22540 the rtp timestamps.
22541 Calculate the round trip in sources.
22542 Do SR and RR calculations in the source.
22544 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
22548 * ext/mythtv/gstmythtvsrc.c:
22549 * ext/mythtv/gstmythtvsrc.h:
22550 gmythsrc code rewrite;
22551 Original commit message from CVS:
22552 gmythsrc code rewrite;
22554 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22556 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
22557 Original commit message from CVS:
22558 * gst/rtpmanager/gstrtpjitterbuffer.c:
22559 (gst_rtp_jitter_buffer_flush_stop),
22560 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
22561 Use extended timestamp to release buffers from the jitterbuffer so that
22562 we can handle the rtp wraparound correctly.
22564 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
22566 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
22567 Original commit message from CVS:
22568 * gst/rtpmanager/gstrtpjitterbuffer.c:
22569 (gst_rtp_jitter_buffer_loop):
22571 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
22572 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
22573 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
22574 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
22575 (create_send_rtp_sink):
22576 Also parse the sink caps for clock-rate instead of only relying on the
22577 result of the signal.
22578 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
22579 Make sure we fetch the clock rate for payloads we are sending out so
22580 that we can use it for SR reports.
22582 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22584 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
22585 Original commit message from CVS:
22586 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
22587 If all information is known at time of setting start-time
22588 property, send new segments then.
22590 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22592 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
22593 Original commit message from CVS:
22594 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
22595 (gst_rtp_session_change_state),
22596 (gst_rtp_session_event_send_rtp_sink):
22597 * gst/rtpmanager/gstrtpsession.h:
22598 Distribute synchronisation parameters to the session manager so that it
22599 can generate correct SR packets for lip-sync.
22600 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
22601 (rtp_session_set_timestamp_sync), (session_start_rtcp):
22602 * gst/rtpmanager/rtpsession.h:
22603 Add methods for setting sync parameters.
22604 Set correct RTP time in SR packets using the sync params.
22605 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
22606 * gst/rtpmanager/rtpsource.h:
22607 Record last RTP <-> GST timestamp so that we can use them to convert NTP
22608 to RTP timestamps in SR packets.
22610 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22612 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
22613 Original commit message from CVS:
22614 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
22615 Add some more advanced example pipelines.
22616 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
22617 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
22618 Add some debug and FIXME.
22619 Release LOCK when performing session cleanup.
22620 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
22622 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
22623 (rtp_source_send_rtp):
22624 Make sure we always send RTP packets with the session SSRC.
22626 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22628 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
22629 Original commit message from CVS:
22630 * gst/dvdspu/gstdvdspu.c:
22631 Don't need this include (fixes compilation in uninstalled setup).
22633 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22635 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
22636 Original commit message from CVS:
22637 * gst/rtpmanager/gstrtpjitterbuffer.c:
22638 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
22639 (gst_rtp_jitter_buffer_query):
22640 When synchronizing buffers, take peer latency into account.
22641 Don't try to add our latency to invalid peer max latency values.
22643 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
22645 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
22646 Original commit message from CVS:
22647 2007-08-27 Julien MOUTTE <julien@moutte.net>
22648 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
22649 Make sure we initialize the seek result.
22651 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22653 gst/dvdspu/Makefile.am: Commit the makefile too.
22654 Original commit message from CVS:
22655 * gst/dvdspu/Makefile.am:
22656 Commit the makefile too.
22658 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22660 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
22661 Original commit message from CVS:
22663 * gst/dvdspu/.cvsignore:
22664 * gst/dvdspu/Notes.txt:
22665 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
22666 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
22667 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
22668 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
22669 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
22670 (gstdvdspu_render_spu):
22671 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
22672 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
22673 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
22674 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
22675 (dvdspu_video_event), (dvdspu_video_chain),
22676 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
22677 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
22678 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
22679 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
22680 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
22681 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
22682 (dvdspu_subpic_event), (dvdspu_change_state),
22683 (gstdvdspu_plugin_init):
22684 * gst/dvdspu/gstdvdspu.h:
22685 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
22686 Unit, decoding and overlaying DVD subtitles and menu graphics.
22687 * gst/mpeg2sub/.cvsignore:
22688 * gst/mpeg2sub/Makefile.am:
22689 * gst/mpeg2sub/Notes.txt:
22690 * gst/mpeg2sub/gstmpeg2subt.c:
22691 * gst/mpeg2sub/gstmpeg2subt.h:
22692 * gst/mpeg2sub/mpeg2subt.vcproj:
22693 Delete old and broken mpeg2subt element that was never ported from 0.8
22695 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
22697 gst/flv/gstflvdemux.c: Remove some useless ifdef.
22698 Original commit message from CVS:
22699 2007-08-24 Julien MOUTTE <julien@moutte.net>
22700 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
22701 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
22702 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
22703 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
22704 (gst_flv_demux_src_event): Remove some useless ifdef.
22706 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22708 Make switch more reliable and also not lock up when sink pad caps change.
22709 Original commit message from CVS:
22710 * examples/switch/switcher.c (main):
22711 * gst/switch/gstswitch.c (gst_switch_chain):
22712 Make switch more reliable and also not lock up when
22713 sink pad caps change.
22715 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
22717 gst/flv/gstflvdemux.c: Implement seeking in push mode.
22718 Original commit message from CVS:
22719 2007-08-24 Julien MOUTTE <julien@moutte.net>
22720 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
22721 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
22722 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
22723 (gst_flv_demux_handle_seek_push),
22724 (gst_flv_demux_handle_seek_pull),
22725 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
22726 seeking in push mode.
22727 * gst/flv/gstflvdemux.h:
22729 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22731 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
22732 Original commit message from CVS:
22733 * gst/mpegtsparse/flutspatinfo.c:
22734 * gst/mpegtsparse/flutspatinfo.h:
22735 * gst/mpegtsparse/flutspmtinfo.c:
22736 * gst/mpegtsparse/flutspmtinfo.h:
22737 Update licences to reflect LGPL-ness of these files also.
22739 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22741 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
22742 Original commit message from CVS:
22743 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22744 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22745 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22746 * docs/plugins/gst-plugins-bad-plugins.signals:
22747 * gst/rtpmanager/gstrtpbin.c:
22748 * gst/rtpmanager/gstrtpbin.h:
22749 * gst/rtpmanager/gstrtpclient.c:
22750 * gst/rtpmanager/gstrtpclient.h:
22751 * gst/rtpmanager/gstrtpjitterbuffer.c:
22752 * gst/rtpmanager/gstrtpjitterbuffer.h:
22753 * gst/rtpmanager/gstrtpptdemux.c:
22754 * gst/rtpmanager/gstrtpptdemux.h:
22755 * gst/rtpmanager/gstrtpsession.c:
22756 * gst/rtpmanager/gstrtpsession.h:
22757 * gst/rtpmanager/gstrtpssrcdemux.c:
22758 * gst/rtpmanager/gstrtpssrcdemux.h:
22759 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
22760 registers a GType that's different than the GstRTPFoo types that
22761 farsight registers (luckily GType names are case sensitive). Should
22762 finally fix #430664.
22764 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22766 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
22767 Original commit message from CVS:
22769 * win32/common/config.h:
22770 * win32/common/config.h.in:
22771 Automatically generate win32/common/config.h via configure (this
22772 ensures the win32 version of config.h is up-to-date when a release
22773 is made, #433373). config.h.in file might need some more work.
22775 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
22777 Port festival plugin to GStreamer-0.10 (#461377).
22778 Original commit message from CVS:
22779 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
22781 * gst/festival/Makefile.am:
22782 * gst/festival/gstfestival.c:
22783 Port festival plugin to GStreamer-0.10 (#461377).
22785 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22787 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
22788 Original commit message from CVS:
22789 * ext/faad/gstfaad.c: (gst_faad_chain):
22790 Don't unref the buffer when it was clipped.
22792 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
22794 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
22795 Original commit message from CVS:
22796 2007-08-22 Julien MOUTTE <julien@moutte.net>
22797 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22798 (gst_flv_demux_pull_tag):
22799 * gst/flv/gstflvdemux.h:
22800 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
22801 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
22802 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
22803 metadata tags like ASF does. Fluendo muxer supports this and
22804 Flash players can support it as well this way.
22806 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
22808 gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
22809 Original commit message from CVS:
22810 2007-08-22 Julien MOUTTE <julien@moutte.net>
22811 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
22812 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
22813 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
22814 (gst_flv_parse_tag_video): Make sure we don't try filling up the
22815 index if no times object was parsed. Fix the way we decide to
22817 tags and emit no-more-pads. Fix some printf typing in debugging.
22819 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22821 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
22822 Original commit message from CVS:
22823 * gst/rtpmanager/gstrtpjitterbuffer.c:
22824 (gst_rtp_jitter_buffer_chain),
22825 (gst_rtp_jitter_buffer_set_property):
22826 When drop-on-latency is set but we have no latency configured, just push
22827 the buffer as fast as possible.
22828 Fix typo in comment.
22830 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22832 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
22833 Original commit message from CVS:
22834 * gst/rtpmanager/rtpjitterbuffer.c:
22835 (rtp_jitter_buffer_get_ts_diff):
22836 * gst/rtpmanager/rtpjitterbuffer.h:
22837 Fix undefined overflow prone ts_diff handling.
22839 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22841 gst/modplug/gstmodplug.cc: Fix compiler warning.
22842 Original commit message from CVS:
22843 * gst/modplug/gstmodplug.cc:
22844 Fix compiler warning.
22846 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22848 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
22849 Original commit message from CVS:
22850 * gst/modplug/gstmodplug.cc:
22851 Don't use NULL caps for srcpad is not yet connected.
22853 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22855 Add mpeg transport stream parser written by:
22856 Original commit message from CVS:
22858 * gst/mpegtsparse/Makefile.am:
22859 * gst/mpegtsparse/flutspatinfo.c:
22860 * gst/mpegtsparse/flutspatinfo.h:
22861 * gst/mpegtsparse/flutspmtinfo.c:
22862 * gst/mpegtsparse/flutspmtinfo.h:
22863 * gst/mpegtsparse/flutspmtstreaminfo.c:
22864 * gst/mpegtsparse/flutspmtstreaminfo.h:
22865 * gst/mpegtsparse/mpegtspacketizer.c:
22866 * gst/mpegtsparse/mpegtspacketizer.h:
22867 * gst/mpegtsparse/mpegtsparse.c:
22868 * gst/mpegtsparse/mpegtsparse.h:
22869 * gst/mpegtsparse/mpegtsparsemarshal.list:
22870 Add mpeg transport stream parser written by:
22871 Alessandro Decina. Includes a couple of files from the
22872 Fluendo transport stream demuxer that Fluendo have
22873 kindly allowed to be licenced under LGPL also.
22875 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
22877 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
22878 Original commit message from CVS:
22879 Patch by: Bastien Nocera <hadess at hadess net>
22880 * ext/mythtv/gstmythtvsrc.c:
22881 Add examples for live mythtv:// URIs to docs (#468039).
22882 Also convert some tabs into spaces.
22884 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22886 gst/filter/: Add small comparision with the chebyshev filters in the docs.
22887 Original commit message from CVS:
22888 * gst/filter/gstbpwsinc.c:
22889 * gst/filter/gstlpwsinc.c:
22890 Add small comparision with the chebyshev filters in the docs.
22892 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22894 tests/check/elements/: Also test everything in 32 bit float mode.
22895 Original commit message from CVS:
22896 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
22898 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
22900 Also test everything in 32 bit float mode.
22902 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22904 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
22905 Original commit message from CVS:
22906 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
22907 (bpwsinc_set_property), (bpwsinc_get_property):
22908 * gst/filter/gstbpwsinc.h:
22909 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
22910 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
22911 (lpwsinc_get_property):
22912 * gst/filter/gstlpwsinc.h:
22913 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
22914 Use generator macros for the process functions for the different
22915 sample types, add lower upper boundaries for the GObject properties
22916 so automatically generated UIs can use sliders and change frequency
22917 properties to floats to save a bit of memory, even ints would in
22918 theory be enough. Also rename frequency to cutoff for consistency
22920 * docs/plugins/gst-plugins-bad-plugins.args:
22921 * docs/plugins/gst-plugins-bad-plugins.signals:
22922 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22923 Regenerated for the above changes.
22925 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22927 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
22928 Original commit message from CVS:
22929 * ext/amrwb/gstamrwbparse.c:
22930 Don't leak the adapter.
22932 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22934 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
22935 Original commit message from CVS:
22936 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
22937 (gst_bpwsinc_init), (process_32), (process_64),
22938 (bpwsinc_build_kernel), (bpwsinc_push_residue),
22939 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
22940 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
22941 * gst/filter/gstbpwsinc.h:
22942 Implement latency query and only forward those samples downstream
22943 that actually contain the data we want, i.e. drop kernel_length/2
22944 in the beginning and append kernel_length/2 (created by convolving
22945 the filter kernel with zeroes) to the end.
22946 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
22947 Adjust the unit test for this slightly changed behaviour.
22948 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
22949 Reset residue length only when actually creating a residue.
22951 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22953 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
22954 Original commit message from CVS:
22955 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22956 Override the preroll vmethod instead of overriding the render method
22959 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22961 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
22962 Original commit message from CVS:
22963 * gst/rtpmanager/gstrtpjitterbuffer.c:
22964 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
22965 (gst_rtp_jitter_buffer_loop):
22967 Convert some DEBUG into WARNINGs.
22968 Pause task when flushing.
22969 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22970 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
22971 Use system clock for RTCP session management timeouts.
22972 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
22973 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
22974 Release the session lock when emiting signals.
22976 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22978 ext/faad/gstfaad.c: Add some debug info.
22979 Original commit message from CVS:
22980 * ext/faad/gstfaad.c: (gst_faad_setcaps),
22981 (gst_faad_chanpos_to_gst):
22982 Add some debug info.
22984 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22986 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
22987 Original commit message from CVS:
22988 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
22989 (gst_lpwsinc_init), (process_32), (process_64),
22990 (lpwsinc_build_kernel), (lpwsinc_push_residue),
22991 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
22992 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
22993 * gst/filter/gstlpwsinc.h:
22994 Implement latency query and only forward those samples downstream
22995 that actually contain the data we want, i.e. drop kernel_length/2
22996 in the beginning and append kernel_length/2 (created by convolving
22997 the filter kernel with zeroes) to the end.
22998 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
22999 Adjust the unit test for this slightly changed behaviour.
23001 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23003 ext/ladspa/gstladspa.c: Don't leak like hell.
23004 Original commit message from CVS:
23005 * ext/ladspa/gstladspa.c:
23006 Don't leak like hell.
23008 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23010 tests/check/: Add generic state-change test suite to help to fi leaks.
23011 Original commit message from CVS:
23012 * tests/check/Makefile.am:
23013 * tests/check/generic/.cvsignore:
23014 * tests/check/generic/states.c:
23015 Add generic state-change test suite to help to fi leaks.
23017 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23021 Original commit message from CVS:
23024 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23026 ext/timidity/gstwildmidi.*:
23027 Original commit message from CVS:
23028 reviewed by: <delete if not using a buddy>
23029 patch by: <delete if not someone else's patch>
23030 * ext/timidity/gstwildmidi.c:
23031 * ext/timidity/gstwildmidi.h:
23033 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23035 gst-libs/gst/app/gstappsink.c: Don't use new API.
23036 Original commit message from CVS:
23037 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
23040 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23042 gst-libs/gst/app/gstappsink.*: Make love to appsink.
23043 Original commit message from CVS:
23044 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
23045 (gst_app_sink_class_init), (gst_app_sink_dispose),
23046 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
23047 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
23048 (gst_app_sink_render), (gst_app_sink_get_caps),
23049 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
23050 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
23051 * gst-libs/gst/app/gstappsink.h:
23052 Make love to appsink.
23053 Make it support pulling of the preroll buffer.
23054 Add docs and debug statements.
23055 Fix some races wrt to EOS handling and stopping.
23057 Implement FLUSHING.
23058 API: gst_app_sink_pull_preroll()
23060 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23062 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
23063 Original commit message from CVS:
23064 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
23065 (gst_flv_demux_get_index):
23066 Fix locking and refcounting on the index.
23068 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
23070 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
23071 Original commit message from CVS:
23072 2007-08-14 Julien MOUTTE <julien@moutte.net>
23073 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23074 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
23075 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
23076 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
23077 (gst_flv_demux_src_event), (gst_flv_demux_query),
23078 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
23079 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
23080 (gst_flv_demux_class_init): First method for seeking in pull
23081 mode using the index built step by step or coming from metadata.
23082 * gst/flv/gstflvdemux.h:
23083 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23084 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23085 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
23086 more metadata types and keyframes index.
23088 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23090 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
23091 Original commit message from CVS:
23092 * docs/plugins/Makefile.am:
23093 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23094 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23095 * docs/plugins/gst-plugins-bad-plugins.args:
23096 * docs/plugins/gst-plugins-bad-plugins.signals:
23097 * docs/plugins/inspect/plugin-bz2.xml:
23098 * docs/plugins/inspect/plugin-cdxaparse.xml:
23099 * docs/plugins/inspect/plugin-dtsdec.xml:
23100 * docs/plugins/inspect/plugin-faac.xml:
23101 * docs/plugins/inspect/plugin-faad.xml:
23102 * docs/plugins/inspect/plugin-filter.xml:
23103 * docs/plugins/inspect/plugin-freeze.xml:
23104 * docs/plugins/inspect/plugin-gsm.xml:
23105 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23106 * docs/plugins/inspect/plugin-h264parse.xml:
23107 * docs/plugins/inspect/plugin-modplug.xml:
23108 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23109 * docs/plugins/inspect/plugin-musepack.xml:
23110 * docs/plugins/inspect/plugin-musicbrainz.xml:
23111 * docs/plugins/inspect/plugin-nsfdec.xml:
23112 * docs/plugins/inspect/plugin-replaygain.xml:
23113 * docs/plugins/inspect/plugin-soundtouch.xml:
23114 * docs/plugins/inspect/plugin-spcdec.xml:
23115 * docs/plugins/inspect/plugin-spectrum.xml:
23116 * docs/plugins/inspect/plugin-speed.xml:
23117 * docs/plugins/inspect/plugin-tta.xml:
23118 * docs/plugins/inspect/plugin-videosignal.xml:
23119 * docs/plugins/inspect/plugin-xingheader.xml:
23120 * docs/plugins/inspect/plugin-xvid.xml:
23121 * gst/filter/gstbpwsinc.c:
23122 * gst/filter/gstbpwsinc.h:
23123 * gst/filter/gstlpwsinc.c:
23124 * gst/filter/gstlpwsinc.h:
23125 Add docs for lpwsinc and bpwsinc and integrate them
23126 into the build system. While doing that also update
23127 all other docs via make update in docs/plugins.
23129 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23131 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
23132 Original commit message from CVS:
23133 * gst/rtpmanager/rtpjitterbuffer.c:
23136 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23138 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
23139 Original commit message from CVS:
23140 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23141 Make one test constraint a bit stricter.
23143 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23145 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
23146 Original commit message from CVS:
23147 * tests/check/Makefile.am:
23148 * tests/check/elements/.cvsignore:
23149 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
23150 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
23151 Add unit tests for bpwsinc, testing fundamental functionality again.
23153 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23155 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
23156 Original commit message from CVS:
23157 * tests/check/Makefile.am:
23158 * tests/check/elements/.cvsignore:
23159 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
23160 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
23161 Add unit tests for lpwsinc, testing fundamental functionality.
23163 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23165 gst/filter/: Improve debugging a bit.
23166 Original commit message from CVS:
23167 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23168 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23169 Improve debugging a bit.
23171 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23173 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
23174 Original commit message from CVS:
23175 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23177 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23179 Reset the residue in BaseTransform::start to get a clean residue
23182 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23186 Original commit message from CVS:
23189 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23191 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
23192 Original commit message from CVS:
23193 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
23194 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
23195 Fix processing with buffer sizes that are larger than the filter
23198 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23200 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
23201 Original commit message from CVS:
23202 * gst/rtpmanager/Makefile.am:
23203 * gst/rtpmanager/async_jitter_queue.c:
23204 * gst/rtpmanager/async_jitter_queue.h:
23205 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
23206 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
23207 (rtp_jitter_buffer_new), (compare_seqnum),
23208 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
23209 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
23210 (rtp_jitter_buffer_get_ts_diff):
23211 * gst/rtpmanager/rtpjitterbuffer.h:
23212 Remove complicated async queue and replace with more simple jitterbuffer
23213 code while also fixing some bugs.
23214 * gst/rtpmanager/gstrtpbin-marshal.list:
23215 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
23216 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
23217 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
23219 * gst/rtpmanager/gstrtpbin.h:
23220 * gst/rtpmanager/gstrtpjitterbuffer.c:
23221 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
23222 (gst_jitter_buffer_sink_parse_caps),
23223 (gst_rtp_jitter_buffer_flush_start),
23224 (gst_rtp_jitter_buffer_flush_stop),
23225 (gst_rtp_jitter_buffer_change_state),
23226 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
23227 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
23228 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
23229 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
23230 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
23231 (gst_rtp_session_init):
23232 * gst/rtpmanager/gstrtpsession.h:
23233 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
23234 Use new jitterbuffer code.
23235 Expose some new signals in preparation for handling EOS.
23237 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23239 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
23240 Original commit message from CVS:
23241 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23242 Fix a segfault with more than one channel and don't rebuild
23243 the kernel & residue with every buffer.
23245 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23247 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
23248 Original commit message from CVS:
23249 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
23250 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
23251 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
23252 (bpwsinc_get_property):
23253 * gst/filter/gstbpwsinc.h:
23254 Add support for a bandreject mode and allow specifying the window
23255 function that should be used.
23256 * gst/filter/gstlpwsinc.c:
23257 And another small formatting fix.
23259 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23261 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
23262 Original commit message from CVS:
23263 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23264 (gst_bpwsinc_init), (process_32), (process_64),
23265 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
23266 (bpwsinc_transform), (bpwsinc_set_property),
23267 (bpwsinc_get_property):
23268 * gst/filter/gstbpwsinc.h:
23269 Apply the same changes to the bandpass filter:
23270 - Support double input
23271 - Fix processing for input with >1 channels
23272 - Specify frequency in Hz
23273 - Specify actual filter kernel length
23274 - Use transform instead of transform_ip as we're working
23275 out of place anyway
23276 - Factor out filter kernel generation and update the filter
23277 kernel when the properties are set
23278 Fix bandpass filter kernel generation to actually generate
23279 a bandpass filter by creating a highpass instead of a second
23281 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
23282 Small formatting fix.
23284 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23286 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
23287 Original commit message from CVS:
23288 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23289 (gst_lpwsinc_init), (process_32), (process_64),
23290 (lpwsinc_build_kernel), (lpwsinc_set_property),
23291 (lpwsinc_get_property):
23292 * gst/filter/gstlpwsinc.h:
23293 Specify the actual filter length instead of a weird
23294 2N+1. Setting the property will round to the next odd number.
23295 Also remove now obsolete FIXMEs.
23297 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23299 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
23300 Original commit message from CVS:
23301 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
23302 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
23303 (lpwsinc_build_kernel), (lpwsinc_set_property),
23304 (lpwsinc_get_property):
23305 * gst/filter/gstlpwsinc.h:
23306 Allow choosing between hamming and blackman window. The blackman
23307 window provides a better stopband attenuation but a bit slower
23310 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23312 gst/filter/gstlpwsinc.*: Add a highpass mode.
23313 Original commit message from CVS:
23314 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
23315 (gst_lpwsinc_class_init), (process_32), (process_64),
23316 (lpwsinc_build_kernel), (lpwsinc_set_property),
23317 (lpwsinc_get_property):
23318 * gst/filter/gstlpwsinc.h:
23319 Add a highpass mode.
23321 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23323 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
23324 Original commit message from CVS:
23325 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
23326 (lpwsinc_build_kernel):
23327 Fix processing if the input has more than one channel.
23329 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23331 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
23332 Original commit message from CVS:
23333 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23334 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
23335 (bpwsinc_set_property), (bpwsinc_get_property):
23336 "this" is a C++ keyword, use "self" instead.
23337 Add TODOs and FIXMEs and remove two wrong FIXMEs.
23338 * gst/filter/gstlpwsinc.c:
23339 Add FIXMEs and a new TODO.
23341 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23343 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
23344 Original commit message from CVS:
23345 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23346 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
23347 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
23348 (lpwsinc_get_unit_size), (lpwsinc_transform),
23349 (lpwsinc_set_property), (lpwsinc_get_property):
23350 * gst/filter/gstlpwsinc.h:
23351 Add double support, replace "this" with "self" as the former
23353 Implement the frequency property in Hz instead of fraction
23354 of sampling frequency.
23355 Remove some unecessary FIXMEs and add some TODOs, add some
23356 required locking and refactor the kernel generation into a
23357 separate function that is also called when the properties
23359 And use BaseTransform::transform instead of transform_ip
23360 as the convolution is done out of place anyway. Should
23361 be done in place later.
23363 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23365 Port the stereo element to GStreamer 0.10.
23366 Original commit message from CVS:
23368 * gst/stereo/Makefile.am:
23369 * gst/stereo/gststereo.c: (gst_stereo_base_init),
23370 (gst_stereo_class_init), (gst_stereo_init),
23371 (gst_stereo_transform_ip), (gst_stereo_set_property),
23372 (gst_stereo_get_property):
23373 * gst/stereo/gststereo.h:
23374 Port the stereo element to GStreamer 0.10.
23376 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23378 po/: Added Portuguese (Brazilian) translation.
23379 Original commit message from CVS:
23380 submitted by: Raphael Higino <phhigino@gmail.com>
23383 Added Portuguese (Brazilian) translation.
23385 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23387 po/: Updated translations.
23388 Original commit message from CVS:
23391 Updated translations.
23393 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23395 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
23396 Original commit message from CVS:
23397 * gst/filter/Makefile.am:
23398 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23399 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
23400 (gst_bpwsinc_init), (bpwsinc_setup):
23401 * gst/filter/gstbpwsinc.h:
23402 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23403 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
23404 (gst_lpwsinc_init), (lpwsinc_setup):
23405 * gst/filter/gstlpwsinc.h:
23406 Use GstAudioFilter as base class and don't leak the memory
23407 of the filter kernel and residue.
23409 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
23411 Add connection speed property to libmms. Fixes #464678.
23412 Original commit message from CVS:
23413 Patch by: Josep Torre Valles <josep@fluendo.com>
23414 * docs/plugins/gst-plugins-bad-plugins.args:
23415 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
23416 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
23417 * ext/libmms/gstmms.h:
23418 Add connection speed property to libmms. Fixes #464678.
23420 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23422 gst/real/gstrealvideodec.*: Remove some old unused vars.
23423 Original commit message from CVS:
23424 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23425 (gst_real_video_dec_activate_push), (open_library),
23426 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
23427 * gst/real/gstrealvideodec.h:
23428 Remove some old unused vars.
23430 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23432 gst/real/gstrealaudiodec.c: Small cleanups.
23433 Original commit message from CVS:
23434 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
23436 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23438 Remove fragment and timestamp correction code from the decoder to make
23439 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
23441 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23443 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
23444 Original commit message from CVS:
23445 * po/POTFILES.skip:
23446 Add POTFILES.skip with list of source files that aren't disted at the
23447 moment but contain translatable strings. Should hopefully pacify
23448 broken tools and make it clearer that these files are left out
23449 intentionally (#461601 and others).
23451 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
23453 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
23454 Original commit message from CVS:
23455 Patch by: Ian Munro <imunro at netspace net au>
23456 * gst/bayer/gstbayer2rgb.c:
23457 Include our own "_stdint.h" instead of <stdint.h> (which may not
23459 * gst/speed/gstspeed.h:
23460 Native HP-UX compiler dosn't seem to like enum typedefs before the
23461 actual enum was defined.
23462 * gst/vmnc/vmncdec.c:
23463 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
23465 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
23467 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
23468 Original commit message from CVS:
23469 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
23470 Use the proper context variable when setting the password !
23471 LOG => WARNING for errors.
23472 Give proper path when opening the codec (needs a '/' at the end).
23474 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23476 gst/real/Makefile.am: And dist the new header file too.
23477 Original commit message from CVS:
23478 * gst/real/Makefile.am:
23479 And dist the new header file too.
23481 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23483 gst/real/gstreal.h: Add missing header file.
23484 Original commit message from CVS:
23485 * gst/real/gstreal.h:
23486 Add missing header file.
23488 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
23490 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
23491 Original commit message from CVS:
23492 2007-07-25 Julien MOUTTE <julien@moutte.net>
23493 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
23494 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
23495 (gst_flv_demux_init):
23496 * gst/flv/gstflvdemux.h:
23497 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23498 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23499 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23500 (gst_flv_parse_header):
23501 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
23502 reusable, more safety checks.
23504 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23506 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
23507 Original commit message from CVS:
23508 * ext/timidity/gsttimidity.c: (gst_timidity_init),
23509 (gst_timidity_change_state), (plugin_init):
23510 * ext/timidity/gsttimidity.h:
23511 Don't initialize timidity in plugin_init for similar reason as below.
23513 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23515 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
23516 Original commit message from CVS:
23517 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
23518 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
23519 * ext/timidity/gstwildmidi.h:
23520 Don't initialize wildmidi in plugin_init as it also setups audio
23521 filters which is slow.
23523 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
23525 gst/real/: Improved search algorithm for location of real .so files.
23526 Original commit message from CVS:
23527 reviewed by: Edward Hervey <bilboed@bilboed.com>
23528 * gst/real/gstreal.c: (plugin_init):
23529 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
23530 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
23531 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
23532 * gst/real/gstrealvideodec.c: (open_library),
23533 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
23534 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
23535 * gst/real/gstrealvideodec.h:
23536 Improved search algorithm for location of real .so files.
23539 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23541 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
23542 Original commit message from CVS:
23544 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
23545 Use the new buffer clipping function from gstaudio here and
23546 require gst-plugins-base CVS.
23548 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23550 configure.ac: Sync liboil check with plugins-base.
23551 Original commit message from CVS:
23553 Sync liboil check with plugins-base.
23555 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23557 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
23558 Original commit message from CVS:
23559 * gst/equalizer/gstiirequalizer.c:
23560 (gst_iir_equalizer_band_set_property),
23561 (gst_iir_equalizer_child_proxy_get_child_by_index),
23562 (gst_iir_equalizer_child_proxy_get_children_count),
23563 (gst_iir_equalizer_child_proxy_interface_init),
23564 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
23565 (gst_iir_equalizer_compute_frequencies):
23566 * gst/equalizer/gstiirequalizer10bands.c:
23567 (gst_iir_equalizer_10bands_class_init):
23568 * gst/equalizer/gstiirequalizer3bands.c:
23569 (gst_iir_equalizer_3bands_class_init):
23570 * gst/equalizer/gstiirequalizernbands.c:
23571 Better algorith for the center frequencies. Subtract band filters from
23572 input for negative gains. Rework the gain mapping.
23574 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23576 ext/dirac/Makefile.am: Also include stdlib here.
23577 Original commit message from CVS:
23578 * ext/dirac/Makefile.am:
23579 Also include stdlib here.
23581 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23583 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
23584 Original commit message from CVS:
23585 * tests/check/elements/.cvsignore:
23586 Fix the buildbot with the cvsignore it wants.
23588 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
23590 Adds a first draft of an FLV demuxer.
23591 Original commit message from CVS:
23592 2007-07-19 Julien MOUTTE <julien@moutte.net>
23594 * gst/flv/Makefile.am:
23595 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23596 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
23597 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
23598 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
23599 (gst_flv_demux_sink_activate),
23600 (gst_flv_demux_sink_activate_push),
23601 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
23602 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
23603 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
23604 (gst_flv_demux_init), (plugin_init):
23605 * gst/flv/gstflvdemux.h:
23606 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
23607 (gst_flv_demux_query_types), (gst_flv_demux_query),
23608 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23609 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23610 (gst_flv_parse_tag_type), (gst_flv_parse_header):
23611 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
23612 It does not do seeking yet, it supports pull and push mode so
23614 you can use it to play youtube videos directly from an HTTP uri.
23615 Not so much testing done yet but it parses metadata, reply to
23616 duration queries, etc...
23618 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23620 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
23621 Original commit message from CVS:
23622 * tests/check/Makefile.am:
23623 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
23625 Add typefind test for midi.
23627 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
23629 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
23630 Original commit message from CVS:
23631 * ext/soundtouch/gstpitch.cc:
23632 If we receive a new segment event, don't try to push buffers out
23633 in response (without first sending it on!).
23634 Instead, flush internal buffers on receiving flush events.
23635 Fixes playback after seeking.
23637 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23639 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
23640 Original commit message from CVS:
23641 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
23642 (gst_bayer2rgb_reset):
23643 Add basic docs. Use glibs mem routines.
23645 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23647 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
23648 Original commit message from CVS:
23649 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
23650 Add example to the docs. Fix buffer-offset-end and add some debug.
23652 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23654 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
23655 Original commit message from CVS:
23656 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
23657 (gst_jack_ring_buffer_acquire):
23658 Add stdlib include here too.
23660 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23662 Add stdlib include (free, atoi, exit).
23663 Original commit message from CVS:
23664 * examples/app/appsrc_ex.c:
23665 * examples/switch/switcher.c:
23666 * ext/neon/gstneonhttpsrc.c:
23667 * ext/timidity/gstwildmidi.c:
23668 * ext/x264/gstx264enc.c:
23669 * gst/mve/mveaudioenc.c: (mve_compress_audio):
23670 * gst/rtpmanager/gstrtpclient.c:
23671 * gst/rtpmanager/gstrtpjitterbuffer.c:
23672 * gst/spectrum/demo-audiotest.c:
23673 * gst/spectrum/demo-osssrc.c:
23674 * sys/dvb/gstdvbsrc.c:
23675 Add stdlib include (free, atoi, exit).
23677 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23679 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
23680 Original commit message from CVS:
23681 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
23682 Fix buffer clipping to correctly clip to the segment stop.
23684 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
23686 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
23687 Original commit message from CVS:
23688 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
23689 * gst/modplug/gstmodplug.cc:
23690 add several missing supported mime-types to the modplug plugin.
23693 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23695 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
23696 Original commit message from CVS:
23698 * tests/Makefile.am:
23699 Remove bogus check for libcheck, since we check for
23700 gstreamer-check and it pulls in the required info from there, and we
23701 weren't actually _using_ the information for libcheck ourselves
23704 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23706 configure.ac: Use pkg-config to locate check.
23707 Original commit message from CVS:
23709 Use pkg-config to locate check.
23711 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23713 gst/: Fix build against core CVS.
23714 Original commit message from CVS:
23715 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
23716 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
23717 Fix build against core CVS.
23719 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23721 REQUIREMENTS: Sync with changes in -ugly.
23722 Original commit message from CVS:
23724 Sync with changes in -ugly.
23726 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23728 REQUIREMENTS: Add download location of libamrwb.
23729 Original commit message from CVS:
23731 Add download location of libamrwb.
23733 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23735 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
23736 Original commit message from CVS:
23737 * docs/plugins/inspect/plugin-amrwb.xml:
23738 * docs/plugins/inspect/plugin-equalizer.xml:
23739 * docs/plugins/inspect/plugin-multifile.xml:
23740 * docs/plugins/inspect/plugin-timidity.xml:
23741 * docs/plugins/inspect/plugin-wildmidi.xml:
23742 Add missing inspect files. Fixes build (#454313).
23743 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
23744 Scream a bit louder when initialisation fails.
23746 * gst-libs/ext/.cvsignore:
23749 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23751 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
23752 Original commit message from CVS:
23753 * ext/ivorbis/Makefile.am:
23754 Dist header files. Fixes #454078.
23756 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23758 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
23759 Original commit message from CVS:
23760 * docs/plugins/Makefile.am:
23761 Simplify --extra-dir as gtkdoc scans recursively.
23762 * ext/amrwb/gstamrwbenc.c:
23765 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23767 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
23768 Original commit message from CVS:
23769 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
23770 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
23771 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
23772 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
23773 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
23774 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
23775 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
23776 Removed property "device". Added properties "adapter" and "frontend".
23778 Rename freq property to frequency.
23780 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23782 gst/videosignal/gstvideodetect.c: Fix property descriptions.
23783 Original commit message from CVS:
23784 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
23785 Fix property descriptions.
23787 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23789 Also document AMR-WB elements.
23790 Original commit message from CVS:
23791 * docs/plugins/Makefile.am:
23792 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23793 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23794 * ext/amrwb/gstamrwbdec.c:
23795 * ext/amrwb/gstamrwbenc.c:
23796 * ext/amrwb/gstamrwbparse.c:
23797 Also document AMR-WB elements.
23799 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23801 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
23802 Original commit message from CVS:
23803 * docs/plugins/Makefile.am:
23804 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23805 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23806 * docs/plugins/gst-plugins-bad-plugins.args:
23807 Cleanup the section file so that -unused is empty again (and useful to
23808 spot new docs). Add not yet added docs to sgml file. Add more header
23809 to Makefile.am to make them introspectable.
23810 * docs/plugins/inspect/plugin-bz2.xml:
23811 * docs/plugins/inspect/plugin-cdxaparse.xml:
23812 * docs/plugins/inspect/plugin-dtsdec.xml:
23813 * docs/plugins/inspect/plugin-faac.xml:
23814 * docs/plugins/inspect/plugin-faad.xml:
23815 * docs/plugins/inspect/plugin-filter.xml:
23816 * docs/plugins/inspect/plugin-freeze.xml:
23817 * docs/plugins/inspect/plugin-gdp.xml:
23818 * docs/plugins/inspect/plugin-gsm.xml:
23819 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23820 * docs/plugins/inspect/plugin-h264parse.xml:
23821 * docs/plugins/inspect/plugin-modplug.xml:
23822 * docs/plugins/inspect/plugin-musicbrainz.xml:
23823 * docs/plugins/inspect/plugin-nsfdec.xml:
23824 * docs/plugins/inspect/plugin-replaygain.xml:
23825 * docs/plugins/inspect/plugin-spectrum.xml:
23826 * docs/plugins/inspect/plugin-speed.xml:
23827 * docs/plugins/inspect/plugin-tta.xml:
23828 * docs/plugins/inspect/plugin-videosignal.xml:
23829 * docs/plugins/inspect/plugin-xingheader.xml:
23830 * docs/plugins/inspect/plugin-xvid.xml:
23831 Update the doc blobs.
23833 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23835 gst/multifile/: Add .h files to be able to add it to the docs.
23836 Original commit message from CVS:
23837 * gst/multifile/Makefile.am:
23838 * gst/multifile/gstmultifile.c:
23839 * gst/multifile/gstmultifilesink.c:
23840 * gst/multifile/gstmultifilesink.h:
23841 * gst/multifile/gstmultifilesrc.c:
23842 * gst/multifile/gstmultifilesrc.h:
23843 Add .h files to be able to add it to the docs.
23845 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23847 gst/modplug/gstmodplug.cc: Activate doc section.
23848 Original commit message from CVS:
23849 * gst/modplug/gstmodplug.cc:
23850 Activate doc section.
23852 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23854 ext/timidity/: Fix licence (both are GPL). Add element docs.
23855 Original commit message from CVS:
23856 * ext/timidity/gsttimidity.c:
23857 * ext/timidity/gstwildmidi.c:
23858 * ext/timidity/gstwildmidi.h:
23859 Fix licence (both are GPL). Add element docs.
23861 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23863 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
23864 Original commit message from CVS:
23865 * ext/musicbrainz/gsttrm.h:
23866 Fix _get_type signature.
23868 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23870 gst/replaygain/gstrgvolume.h: Fix GObject macros.
23871 Original commit message from CVS:
23872 * gst/replaygain/gstrgvolume.h:
23873 Fix GObject macros.
23875 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23877 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
23878 Original commit message from CVS:
23879 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
23880 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
23881 (gst_dc1394_set_caps_framesize_range),
23882 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
23883 (gst_dc1394_framerate_frac_to_const),
23884 (gst_dc1394_open_cam_with_best_caps):
23885 Make a bunch of functions static, and move variable declarations
23886 to the start of blocks to avoid problems on older gcc.
23887 Make sure to unset value types.
23889 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23891 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
23892 Original commit message from CVS:
23893 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
23894 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
23895 With CVS of ffmpegcolorspace from plugins-base, I can now
23896 get 30 fps from the iSight.
23898 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23900 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
23901 Original commit message from CVS:
23902 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
23903 Change a g_print to a GST_DEBUG message.
23905 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23908 Oops, add an attribution for Antoine Tremblay too - the original patch author.
23909 Original commit message from CVS:
23910 Oops, add an attribution for Antoine Tremblay too - the original patch author.
23912 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
23914 Commit new dc1394src element.
23915 Original commit message from CVS:
23918 * ext/dc1394/Makefile.am:
23919 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
23920 (gst_dc1394_class_init), (gst_dc1394_init),
23921 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
23922 (gst_dc1394_get_property), (gst_dc1394_getcaps),
23923 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
23924 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
23925 (gst_dc1394_caps_set_format_vmode_caps),
23926 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
23927 (gst_dc1394_set_caps_framesize_range),
23928 (gst_dc1394_caps_set_framerate_list),
23929 (gst_dc1394_framerate_const_to_frac),
23930 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
23931 (gst_dc1394_framerate_frac_to_const),
23932 (gst_dc1394_open_cam_with_best_caps),
23933 (gst_dc1394_change_camera_transmission), (plugin_init):
23934 * ext/dc1394/gstdc1394.h:
23935 Commit new dc1394src element.
23936 Patch By: Eric Jonas < jonas at mit dot edu >
23939 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23941 gst/videosignal/gstvideodetect.c: Register new property as well.
23942 Original commit message from CVS:
23943 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
23944 Register new property as well.
23946 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23948 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
23949 Original commit message from CVS:
23950 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
23951 (gst_video_detect_set_property), (gst_video_detect_get_property):
23952 * gst/videosignal/gstvideodetect.h:
23953 Add property to adjust the center, sensitivity is now the distance from
23956 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23958 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
23959 Original commit message from CVS:
23960 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
23961 (gst_video_detect_set_property), (gst_video_detect_get_property),
23962 (gst_video_detect_class_init):
23963 * gst/videosignal/gstvideodetect.h:
23964 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
23965 (gst_video_mark_420), (gst_video_mark_set_property),
23966 (gst_video_mark_get_property), (gst_video_mark_class_init):
23967 * gst/videosignal/gstvideomark.h:
23968 Add left and bottom offset properties to control the position of the
23971 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23973 docs/plugins/: Update docs with caps info.
23974 Original commit message from CVS:
23975 * docs/plugins/gst-plugins-bad-plugins.args:
23976 * docs/plugins/inspect/plugin-alsaspdif.xml:
23977 * docs/plugins/inspect/plugin-bz2.xml:
23978 * docs/plugins/inspect/plugin-cdxaparse.xml:
23979 * docs/plugins/inspect/plugin-dtsdec.xml:
23980 * docs/plugins/inspect/plugin-faac.xml:
23981 * docs/plugins/inspect/plugin-faad.xml:
23982 * docs/plugins/inspect/plugin-filter.xml:
23983 * docs/plugins/inspect/plugin-freeze.xml:
23984 * docs/plugins/inspect/plugin-gdp.xml:
23985 * docs/plugins/inspect/plugin-glimagesink.xml:
23986 * docs/plugins/inspect/plugin-gsm.xml:
23987 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23988 * docs/plugins/inspect/plugin-h264parse.xml:
23989 * docs/plugins/inspect/plugin-jack.xml:
23990 * docs/plugins/inspect/plugin-mms.xml:
23991 * docs/plugins/inspect/plugin-modplug.xml:
23992 * docs/plugins/inspect/plugin-musicbrainz.xml:
23993 * docs/plugins/inspect/plugin-neon.xml:
23994 * docs/plugins/inspect/plugin-nsfdec.xml:
23995 * docs/plugins/inspect/plugin-replaygain.xml:
23996 * docs/plugins/inspect/plugin-sdl.xml:
23997 * docs/plugins/inspect/plugin-spectrum.xml:
23998 * docs/plugins/inspect/plugin-speed.xml:
23999 * docs/plugins/inspect/plugin-tta.xml:
24000 * docs/plugins/inspect/plugin-videosignal.xml:
24001 * docs/plugins/inspect/plugin-xingheader.xml:
24002 * docs/plugins/inspect/plugin-xvid.xml:
24003 Update docs with caps info.
24005 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24007 gconf/: Remove dysfunctional directory (this stuff is in -good).
24008 Original commit message from CVS:
24009 * gconf/.cvsignore:
24010 * gconf/Makefile.am:
24011 * gconf/gstreamer.schemas.in:
24012 Remove dysfunctional directory (this stuff is in -good).
24013 * ext/sndfile/gstsf.c: (plugin_init):
24014 * sys/dvb/gstdvbsrc.c: (plugin_init):
24015 Add i18n bindtextdomain stuff.
24016 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
24018 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
24020 Add more source files with translatable strings (fixes #450605).
24022 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24024 po/: Added Chinese (simplified) translation.
24025 Original commit message from CVS:
24026 Contributed by: Wenzheng Hu <db_lobster@163.com>
24029 Added Chinese (simplified) translation.
24031 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
24033 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24034 Original commit message from CVS:
24035 Patch by: Jens Granseuer <jensgr at gmx net>
24036 * gst/equalizer/gstiirequalizer.c:
24037 * gst/equalizer/gstiirequalizer10bands.c:
24038 * gst/equalizer/gstiirequalizer3bands.c:
24039 * gst/equalizer/gstiirequalizernbands.c:
24040 * gst/rtpmanager/async_jitter_queue.c:
24041 (async_jitter_queue_push_sorted):
24042 * gst/rtpmanager/gstrtpjitterbuffer.c:
24043 (gst_rtp_jitter_buffer_chain):
24044 * gst/switch/gstswitch.c: (gst_switch_chain):
24045 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24048 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24051 * examples/switch/switcher.c:
24052 * gst/switch/gstswitch.c:
24053 * gst/switch/gstswitch.h:
24054 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
24055 Original commit message from CVS:
24056 * examples/switch/switcher.c (my_bus_callback, switch_timer,
24057 last_message_received, main):
24058 * gst/switch/gstswitch.c (gst_switch_release_pad,
24059 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
24060 gst_switch_set_property, gst_switch_get_property,
24061 gst_switch_get_linked_pad, gst_switch_getcaps,
24062 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
24063 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
24064 GST_SWITCH_UNLOCK):
24065 Add an extra lock to protect against certain variables instead of
24066 using the object lock. Fix case where caps are different in the
24067 sink pads causes deadlock. Update example to use different caps
24070 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24072 MAINTAINERS: Updating all the maintainers files
24073 Original commit message from CVS:
24075 Updating all the maintainers files
24077 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
24080 Original commit message from CVS:
24081 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
24082 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
24083 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
24084 * ext/audioresample/gstaudioresample.c:
24085 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
24086 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
24087 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
24088 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
24089 * ext/faac/gstfaac.c: (gst_faac_init):
24090 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
24091 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
24092 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
24093 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
24094 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
24095 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
24096 * ext/spc/gstspc.c: (gst_spc_dec_init):
24097 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
24098 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
24099 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
24100 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
24101 * gst/chart/gstchart.c: (gst_chart_init):
24102 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
24103 * gst/festival/gstfestival.c: (gst_festival_init):
24104 * gst/freeze/gstfreeze.c: (gst_freeze_init):
24105 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
24106 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
24107 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
24108 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
24109 * gst/overlay/gstoverlay.c: (gst_overlay_init):
24110 * gst/passthrough/gstpassthrough.c: (passthrough_init):
24111 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
24112 * gst/smooth/gstsmooth.c: (gst_smooth_init):
24113 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
24114 * gst/speed/gstspeed.c: (speed_init):
24115 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
24116 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
24117 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
24118 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
24119 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
24122 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24124 Re-enable VCD source and fix up release notes.
24125 Original commit message from CVS:
24128 Re-enable VCD source and fix up release notes.
24130 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24132 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
24133 Original commit message from CVS:
24134 * gst/equalizer/gstiirequalizer.c:
24135 Document parameter mapping.
24137 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24139 gst/spectrum/gstspectrum.c: Fix leaking buffers.
24140 Original commit message from CVS:
24141 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
24142 (gst_spectrum_transform_ip):
24143 Fix leaking buffers.
24144 * tests/check/Makefile.am:
24145 * tests/check/elements/spectrum.c: (setup_spectrum),
24146 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
24147 Add simple test for spectrum element.
24149 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24151 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
24152 Original commit message from CVS:
24153 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
24154 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
24155 (gst_amrwbdec_event), (gst_amrwbdec_chain),
24156 (gst_amrwbdec_state_change):
24157 * ext/amrwb/gstamrwbdec.h:
24158 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
24159 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
24160 Add newsegment and discont handling. Some code cleanups. Don't leak
24161 the adapter, unref it in a new finalize method instead. Sync the
24162 parser with the amr-nb changes.
24164 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24166 configure.ac: Back to CVS.
24167 Original commit message from CVS:
24170 * gst-plugins-bad.doap:
24171 Add 0.10.5 to the doap file.
24173 === release 0.10.5 ===
24175 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24181 * docs/plugins/gst-plugins-bad-plugins.args:
24182 * docs/plugins/inspect/plugin-alsaspdif.xml:
24183 * docs/plugins/inspect/plugin-bz2.xml:
24184 * docs/plugins/inspect/plugin-cdxaparse.xml:
24185 * docs/plugins/inspect/plugin-dfbvideosink.xml:
24186 * docs/plugins/inspect/plugin-dtsdec.xml:
24187 * docs/plugins/inspect/plugin-faac.xml:
24188 * docs/plugins/inspect/plugin-faad.xml:
24189 * docs/plugins/inspect/plugin-filter.xml:
24190 * docs/plugins/inspect/plugin-freeze.xml:
24191 * docs/plugins/inspect/plugin-glimagesink.xml:
24192 * docs/plugins/inspect/plugin-gsm.xml:
24193 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24194 * docs/plugins/inspect/plugin-h264parse.xml:
24195 * docs/plugins/inspect/plugin-jack.xml:
24196 * docs/plugins/inspect/plugin-mms.xml:
24197 * docs/plugins/inspect/plugin-modplug.xml:
24198 * docs/plugins/inspect/plugin-mpeg2enc.xml:
24199 * docs/plugins/inspect/plugin-musepack.xml:
24200 * docs/plugins/inspect/plugin-musicbrainz.xml:
24201 * docs/plugins/inspect/plugin-neon.xml:
24202 * docs/plugins/inspect/plugin-nsfdec.xml:
24203 * docs/plugins/inspect/plugin-qtdemux.xml:
24204 * docs/plugins/inspect/plugin-replaygain.xml:
24205 * docs/plugins/inspect/plugin-sdl.xml:
24206 * docs/plugins/inspect/plugin-soundtouch.xml:
24207 * docs/plugins/inspect/plugin-spectrum.xml:
24208 * docs/plugins/inspect/plugin-speed.xml:
24209 * docs/plugins/inspect/plugin-swfdec.xml:
24210 * docs/plugins/inspect/plugin-tta.xml:
24211 * docs/plugins/inspect/plugin-videosignal.xml:
24212 * docs/plugins/inspect/plugin-xingheader.xml:
24213 * docs/plugins/inspect/plugin-xvid.xml:
24215 Original commit message from CVS:
24218 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24236 Original commit message from CVS:
24239 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24241 win32/vs6/: Convert line endings to CRLF and mark as binary files.
24242 Original commit message from CVS:
24243 * win32/vs6/gst_plugins_bad.dsw:
24244 * win32/vs6/libdshowsrcwrapper.dsp:
24245 * win32/vs6/libgstdshow.dsp:
24246 * win32/vs6/libgstmpegvideoparse.dsp:
24247 * win32/vs6/libgstneon.dsp:
24248 Convert line endings to CRLF and mark as binary files.
24250 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24252 sys/Makefile.am: Disable VCD build because we're frozen..
24253 Original commit message from CVS:
24255 Disable VCD build because we're frozen..
24257 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24260 Original commit message from CVS:
24263 * sys/vcd/Makefile.am:
24264 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
24265 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
24266 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
24267 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
24268 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
24269 (gst_vcdsrc_uri_set_uri):
24270 * sys/vcd/vcdsrc.h:
24273 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
24275 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
24276 Original commit message from CVS:
24278 Add megvideoparse, libdshow and dshowsrcwrapper to win32
24280 * win32/vs6/gst_plugins_bad.dsw:
24281 Remove qtdemux, directdraw, directsound and waveform project files
24282 from the workspace as they have been moved to -good.
24284 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24286 po/POTFILES.in: Remove qtdemux from the translation list.
24287 Original commit message from CVS:
24289 Remove qtdemux from the translation list.
24291 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24293 Move videocrop and osxvideo to -good.
24294 Original commit message from CVS:
24296 * docs/plugins/Makefile.am:
24297 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24298 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24299 * docs/plugins/inspect/plugin-osxvideo.xml:
24300 * docs/plugins/inspect/plugin-videocrop.xml:
24301 * gst-plugins-bad.spec.in:
24302 * gst/videocrop/Makefile.am:
24303 * gst/videocrop/gstvideocrop.c:
24304 * gst/videocrop/gstvideocrop.h:
24305 * gst/videocrop/videocrop.vcproj:
24307 * sys/osxvideo/Makefile.am:
24308 * sys/osxvideo/cocoawindow.h:
24309 * sys/osxvideo/cocoawindow.m:
24310 * sys/osxvideo/osxvideosink.h:
24311 * sys/osxvideo/osxvideosink.m:
24312 * tests/check/Makefile.am:
24313 * tests/check/elements/videocrop.c:
24314 * tests/icles/Makefile.am:
24315 * tests/icles/videocrop-test.c:
24316 Move videocrop and osxvideo to -good.
24318 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24320 Move qtdemux to -good.
24321 Original commit message from CVS:
24323 * docs/plugins/Makefile.am:
24324 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24325 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24326 * gst/qtdemux/Makefile.am:
24327 * gst/qtdemux/gstrtpxqtdepay.c:
24328 * gst/qtdemux/gstrtpxqtdepay.h:
24329 * gst/qtdemux/qtdemux.c:
24330 * gst/qtdemux/qtdemux.h:
24331 * gst/qtdemux/qtdemux.vcproj:
24332 * gst/qtdemux/qtdemux_dump.c:
24333 * gst/qtdemux/qtdemux_dump.h:
24334 * gst/qtdemux/qtdemux_fourcc.h:
24335 * gst/qtdemux/qtdemux_types.c:
24336 * gst/qtdemux/qtdemux_types.h:
24337 * gst/qtdemux/qtpalette.h:
24338 * gst/qtdemux/quicktime.c:
24340 * win32/vs6/libgstqtdemux.dsp:
24341 Move qtdemux to -good.
24342 * gst-plugins-bad.spec.in:
24343 Update spec file to reflect wavpack & qtdemux moving to -good.
24345 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24347 Remove the waveform plugin now that it is in -good.
24348 Original commit message from CVS:
24349 * docs/plugins/Makefile.am:
24350 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24351 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24352 * docs/plugins/inspect/plugin-waveform.xml:
24353 * sys/waveform/gstwaveformplugin.c:
24354 * sys/waveform/gstwaveformsink.c:
24355 * sys/waveform/gstwaveformsink.h:
24357 * win32/vs6/libgstwaveform.dsp:
24358 Remove the waveform plugin now that it is in -good.
24360 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24362 Move wavpack to good.
24363 Original commit message from CVS:
24365 * docs/plugins/Makefile.am:
24366 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24367 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24368 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24369 * docs/plugins/inspect/plugin-wavpack.xml:
24371 * ext/wavpack/Makefile.am:
24372 * ext/wavpack/gstwavpack.c:
24373 * ext/wavpack/gstwavpackcommon.c:
24374 * ext/wavpack/gstwavpackcommon.h:
24375 * ext/wavpack/gstwavpackdec.c:
24376 * ext/wavpack/gstwavpackdec.h:
24377 * ext/wavpack/gstwavpackenc.c:
24378 * ext/wavpack/gstwavpackenc.h:
24379 * ext/wavpack/gstwavpackparse.c:
24380 * ext/wavpack/gstwavpackparse.h:
24381 * ext/wavpack/gstwavpackstreamreader.c:
24382 * ext/wavpack/gstwavpackstreamreader.h:
24383 * ext/wavpack/md5.c:
24384 * ext/wavpack/md5.h:
24385 * tests/check/Makefile.am:
24386 * tests/check/elements/wavpackdec.c:
24387 * tests/check/elements/wavpackenc.c:
24388 * tests/check/elements/wavpackparse.c:
24389 Move wavpack to good.
24391 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24393 Remove DirectDraw & DirectSound plugins, as they've moved to Good
24394 Original commit message from CVS:
24396 * docs/plugins/Makefile.am:
24397 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24398 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24399 * docs/plugins/gst-plugins-bad-plugins.args:
24400 * docs/plugins/inspect/plugin-directdraw.xml:
24401 * docs/plugins/inspect/plugin-directsound.xml:
24403 * sys/directdraw/Makefile.am:
24404 * sys/directdraw/gstdirectdrawplugin.c:
24405 * sys/directdraw/gstdirectdrawsink.c:
24406 * sys/directdraw/gstdirectdrawsink.h:
24407 * sys/directsound/Makefile.am:
24408 * sys/directsound/gstdirectsoundplugin.c:
24409 * sys/directsound/gstdirectsoundsink.c:
24410 * sys/directsound/gstdirectsoundsink.h:
24413 * win32/vs6/libgstdirectdraw.dsp:
24414 * win32/vs6/libgstdirectsound.dsp:
24415 * win32/vs7/libgstdirectdraw.vcproj:
24416 * win32/vs7/libgstdirectsound.vcproj:
24417 * win32/vs8/libgstdirectdraw.vcproj:
24418 * win32/vs8/libgstdirectsound.vcproj:
24419 Remove DirectDraw & DirectSound plugins, as they've moved to Good
24421 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24423 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
24424 Original commit message from CVS:
24425 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
24426 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
24427 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
24428 When driving the pipeline, also post an error when we get a
24429 not-linked flow return from downstream.
24431 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24433 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
24434 Original commit message from CVS:
24435 * docs/plugins/gst-plugins-bad-plugins.args:
24436 * sys/directdraw/gstdirectdrawsink.c:
24437 (gst_directdraw_sink_class_init):
24438 Rename the keep-aspect-ratio property to force-aspect-ratio to make
24439 it consistent with xvimagesink and ximagesink.
24441 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24443 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
24444 Original commit message from CVS:
24445 * tests/icles/videocrop-test.c: (main):
24446 Default to xvimagesink instead of autovideosink while
24447 autovideosink/ghostpads/whatever don't handle the way we use it in
24448 the way we expect it to.
24450 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24452 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
24453 Original commit message from CVS:
24455 Bump requirements to released versions of core and -base, and remove
24456 special-casing for equalizer and rtpmanager as it's not needed any
24459 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24461 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
24462 Original commit message from CVS:
24463 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
24464 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
24465 Sprinkle in some XSync calls to avoid raciness with broken
24466 drivers (ATI) when re-using a single glimagesink.
24468 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24470 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
24471 Original commit message from CVS:
24472 * gst/mpegvideoparse/mpegpacketiser.c:
24473 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
24474 (mpeg_util_parse_picture_hdr):
24475 * gst/mpegvideoparse/mpegvideoparse.c:
24476 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
24477 Fix some silly bugs with calculating the guard sizes.
24478 Properly compare the old sequence header structure with the new one.
24479 Don't error out on an invalid sequence - just ignore it.
24481 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24483 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
24484 Original commit message from CVS:
24485 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
24486 Printf fix in debug statement; also print the right number there.
24488 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24490 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
24491 Original commit message from CVS:
24492 * ext/sdl/Makefile.am:
24493 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
24494 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
24495 (#444499); initialise variable to avoid false compiler warning.
24497 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
24499 * gst-plugins-bad.spec.in:
24501 Original commit message from CVS:
24504 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24506 Add plugin to generate a pattern detectable by videodetect.
24507 Original commit message from CVS:
24508 * docs/plugins/Makefile.am:
24509 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24510 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24511 * docs/plugins/inspect/plugin-videosignal.xml:
24512 * gst/videosignal/Makefile.am:
24513 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
24514 (gst_video_mark_draw_box), (gst_video_mark_420),
24515 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
24516 (gst_video_mark_get_property), (gst_video_mark_base_init),
24517 (gst_video_mark_class_init), (gst_video_mark_init),
24518 (gst_video_mark_get_type):
24519 * gst/videosignal/gstvideomark.h:
24520 * gst/videosignal/gstvideosignal.c: (plugin_init):
24521 Add plugin to generate a pattern detectable by videodetect.
24523 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24525 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
24526 Original commit message from CVS:
24527 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
24528 Don't leak buffer when returning an error.
24530 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
24532 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
24533 Original commit message from CVS:
24534 Patch by René Stadler <mail at renestadler dot de>:
24535 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24536 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
24537 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
24538 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
24539 (gst_neonhttp_src_set_location),
24540 (gst_neonhttp_src_send_request_and_redirect),
24541 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
24542 * ext/neon/gstneonhttpsrc.h:
24543 Deprecated "uri" property. Clean up property descriptions.
24544 Change default User-Agent to the slightly more descriptive
24545 "GStreamer neonhttpsrc".
24546 Various other small cleanups, mostly property related.
24548 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24550 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
24551 Original commit message from CVS:
24552 * ext/libmms/gstmms.h:
24553 No reason to use gpointers instead of typed pointes here as far as I
24555 * ext/mythtv/gstmythtvsrc.c:
24556 * ext/neon/gstneonhttpsrc.c:
24557 * gst/switch/gstswitch.c:
24558 Don't use gtk-doc magic markers for things that aren't meant to be
24559 parsed by gtk-doc. Makes gtk-doc complain a bit less.
24561 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24563 Added videosignal plugin with two plugins to analyse video frames.
24564 Original commit message from CVS:
24566 * docs/plugins/Makefile.am:
24567 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24568 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24569 * docs/plugins/inspect/plugin-videosignal.xml:
24570 * gst/videosignal/Makefile.am:
24571 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
24572 (gst_video_analyse_post_message), (gst_video_analyse_420),
24573 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
24574 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
24575 (gst_video_analyse_class_init), (gst_video_analyse_init),
24576 (gst_video_analyse_get_type):
24577 * gst/videosignal/gstvideoanalyse.h:
24578 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
24579 (gst_video_detect_post_message),
24580 (gst_video_detect_calc_brightness), (gst_video_detect_420),
24581 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
24582 (gst_video_detect_get_property), (gst_video_detect_base_init),
24583 (gst_video_detect_class_init), (gst_video_detect_init),
24584 (gst_video_detect_get_type):
24585 * gst/videosignal/gstvideodetect.h:
24586 * gst/videosignal/gstvideosignal.c: (plugin_init):
24587 * gst/videosignal/gstvideosignal.h:
24588 Added videosignal plugin with two plugins to analyse video frames.
24589 Added videoanalyse to report about brightness and variance in video
24591 Added videodetect to detect predefined patterns in a video signal.
24593 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24595 docs/plugins/gst-plugins-bad-plugins.*: More updates.
24596 Original commit message from CVS:
24597 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24598 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24599 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24600 * docs/plugins/gst-plugins-bad-plugins.signals:
24603 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24605 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
24606 Original commit message from CVS:
24607 * docs/plugins/gst-plugins-bad-plugins.args:
24608 * docs/plugins/gst-plugins-bad-plugins.signals:
24609 * docs/plugins/inspect/plugin-dtsdec.xml:
24610 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24611 * docs/plugins/inspect/plugin-musepack.xml:
24612 * docs/plugins/inspect/plugin-rtpmanager.xml:
24613 * docs/plugins/inspect/plugin-sdl.xml:
24614 * docs/plugins/inspect/plugin-spcdec.xml:
24615 * docs/plugins/inspect/plugin-swfdec.xml:
24616 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
24617 hopefully that makes the build bots happy again.
24619 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24621 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
24622 Original commit message from CVS:
24623 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24624 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24625 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
24626 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
24627 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
24628 * gst/rtpmanager/gstrtpclient.c: (create_stream),
24629 (gst_rtp_client_request_new_pad):
24630 * gst/rtpmanager/gstrtpjitterbuffer.c:
24631 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
24632 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
24633 * gst/rtpmanager/gstrtpptdemux.c:
24634 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24635 (gst_rtp_session_request_new_pad):
24636 * gst/rtpmanager/gstrtpssrcdemux.c:
24637 Rename elements to avoid conflict with farsight elements with the same
24638 name. Fixes #430664.
24640 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
24642 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
24643 Original commit message from CVS:
24644 Patch by: Vincent Torri <vtorri at univ-evry fr>
24645 * sys/directdraw/gstdirectdrawsink.c:
24646 (gst_directdraw_sink_buffer_alloc),
24647 (gst_directdraw_sink_show_frame),
24648 (gst_directdraw_sink_check_primary_surface),
24649 (gst_directdraw_sink_check_offscreen_surface),
24650 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
24651 (gst_directdraw_sink_surface_create):
24652 * sys/directdraw/gstdirectdrawsink.h:
24653 Fix more warnings when compiling with MingW (#439914).
24655 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
24657 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
24658 Original commit message from CVS:
24659 * docs/plugins/gst-plugins-bad-plugins.args:
24660 Remove directsoundsink property doc as this sink use the mixer
24662 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24663 Add interfaces implemented by Windows sinks.
24664 * sys/directsound/gstdirectsoundsink.c:
24665 * sys/directsound/gstdirectsoundsink.h:
24666 Remove directsoundsink property and implement the mixer interface.
24667 * win32/vs6/gst_plugins_bad.dsw:
24668 * win32/vs6/libgstdirectsound.dsp:
24669 Update project files.
24670 * gst-libs/gst/dshow/gstdshow.cpp:
24671 * gst-libs/gst/dshow/gstdshow.h:
24672 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
24673 * gst-libs/gst/dshow/gstdshowfakesink.h:
24674 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
24675 * gst-libs/gst/dshow/gstdshowfakesrc.h:
24676 * gst-libs/gst/dshow/gstdshowinterface.cpp:
24677 * gst-libs/gst/dshow/gstdshowinterface.h:
24678 * win32/common/libgstdshow.def:
24679 * win32/vs6/libgstdshow.dsp:
24680 Add a new gst library which allow to create internal Direct Show
24681 graph (pipelines) to wrap Windows sources, decoders or encoders.
24682 It includes a DirectShow fake source and sink and utility functions.
24683 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
24684 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
24685 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
24686 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
24687 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
24688 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
24689 * win32/vs6/libdshowsrcwrapper.dsp:
24690 Add a new plugin to wrap DirectShow sources on Windows.
24691 It gets data from any webcam, dv cam, micro. We could add
24692 tv tunner card later.
24694 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
24696 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
24697 Original commit message from CVS:
24698 Patch by René Stadler <mail at renestadler dot de>:
24699 * ext/sdl/sdlvideosink.c:
24700 Separate the authors by newlines instead of nothing. Fixes #440774.
24702 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24704 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
24705 Original commit message from CVS:
24706 * docs/plugins/inspect/plugin-rtpmanager.xml:
24709 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24712 Original commit message from CVS:
24713 * docs/plugins/Makefile.am:
24714 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24715 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24716 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
24717 * gst/rtpmanager/gstrtpbin.h:
24718 * gst/rtpmanager/gstrtpclient.c:
24719 * gst/rtpmanager/gstrtpjitterbuffer.c:
24720 (gst_rtp_jitter_buffer_class_init),
24721 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
24722 * gst/rtpmanager/gstrtpjitterbuffer.h:
24723 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
24724 (gst_rtp_pt_demux_clear_pt_map):
24725 * gst/rtpmanager/gstrtpptdemux.h:
24726 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24727 (rtcp_thread), (gst_rtp_session_clear_pt_map):
24728 * gst/rtpmanager/gstrtpsession.h:
24729 * gst/rtpmanager/gstrtpssrcdemux.c:
24730 (gst_rtp_ssrc_demux_class_init):
24732 Add clear-pt-map action signal where needed.
24734 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24736 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
24737 Original commit message from CVS:
24739 Depend on gstreamer-0.10.12.1.
24740 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
24741 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
24742 parent_class, gst_iir_equalizer_band_set_property,
24743 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
24744 gst_iir_equalizer_child_proxy_get_child_by_index,
24745 gst_iir_equalizer_child_proxy_get_children_count,
24746 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
24747 gst_iir_equalizer_compute_frequencies,
24748 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
24750 * gst/equalizer/gstiirequalizer.h (audiofilter):
24751 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
24752 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
24753 gst_iir_equalizer_nbands_set_property):
24754 Use new locking macros.
24755 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
24757 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
24758 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
24759 gst_spectrum_event, gst_spectrum_transform_ip):
24760 Use new locking macros. Turn two fixed values into #defines.
24762 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
24764 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
24765 Original commit message from CVS:
24766 * docs/plugins/Makefile.am:
24767 Also look for .m (objectivec) files.
24768 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24769 * docs/plugins/gst-plugins-bad-plugins.args:
24770 * sys/osxvideo/osxvideosink.m:
24771 Add documentation for element and properties.
24773 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24775 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
24776 Original commit message from CVS:
24779 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
24780 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
24781 parent_class, gst_iir_equalizer_band_set_property,
24782 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
24783 gst_iir_equalizer_child_proxy_get_child_by_index,
24784 gst_iir_equalizer_child_proxy_get_children_count,
24785 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
24786 gst_iir_equalizer_compute_frequencies, plugin_init):
24787 * tests/icles/equalizer-test.c:
24788 Add fixme and comment for example.
24790 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24793 * gst/spectrum/gstspectrum.c:
24794 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
24795 Original commit message from CVS:
24796 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
24797 gst_spectrum_event, gst_spectrum_transform_ip):
24798 Use lock to protect from concurrent access.
24800 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24802 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
24803 Original commit message from CVS:
24804 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
24805 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24806 Specify and use properties as unsigned int that are an unsigned int.
24808 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24810 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
24811 Original commit message from CVS:
24812 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
24813 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
24814 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24815 * ext/wavpack/gstwavpackenc.h:
24816 Fixup docs, make the bitrate property an int as it should be and
24817 allow to set the different extra processing modes instead of only
24818 allowing none and the default one.
24820 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24822 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
24823 Original commit message from CVS:
24824 * ext/wavpack/gstwavpackenc.c:
24825 Add missing audioconverts in the example pipelines of wavpackenc. As
24826 the wavpack stuff now needs input with 32 bit width (and random depth)
24827 this is needed now. The example pipelines for the parser and decoder
24830 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24832 docs/plugins/: Fix docs build and hierarchy.
24833 Original commit message from CVS:
24834 * docs/plugins/Makefile.am:
24835 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24836 Fix docs build and hierarchy.
24838 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24840 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
24841 Original commit message from CVS:
24842 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
24843 (gst_directdraw_sink_buffer_alloc),
24844 (gst_directdraw_sink_get_ddrawcaps),
24845 (gst_directdraw_sink_surface_create):
24846 Bunch of small fixes: remove static function that doesn't exist;
24847 declare another one that does; printf format fix; use right macro
24848 when specifying debug category; remove a bunch of unused variables;
24849 #if 0 out an unused chunk of code (partially fixes #439914).
24851 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24853 gst/: Printf format fixes (#439910, #439911).
24854 Original commit message from CVS:
24855 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
24856 * gst/switch/gstswitch.c: (gst_switch_chain):
24857 Printf format fixes (#439910, #439911).
24859 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24861 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
24862 Original commit message from CVS:
24863 * tests/check/Makefile.am:
24864 Remove bits for deinterleave check which isn't in CVS yet.
24866 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
24868 Add replaygain playback elements (#412710).
24869 Original commit message from CVS:
24870 Patch by: René Stadler <mail at renestadler de>
24871 * docs/plugins/Makefile.am:
24872 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24873 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24874 * docs/plugins/inspect/plugin-replaygain.xml:
24875 * gst/replaygain/Makefile.am:
24876 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
24877 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
24878 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
24879 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
24880 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
24881 (gst_rg_analysis_album_result):
24882 * gst/replaygain/gstrganalysis.h:
24883 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
24884 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
24885 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
24886 (gst_rg_limiter_transform_ip):
24887 * gst/replaygain/gstrglimiter.h:
24888 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
24889 (gst_rg_volume_class_init), (gst_rg_volume_init),
24890 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
24891 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
24892 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
24893 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
24894 (gst_rg_volume_determine_gain):
24895 * gst/replaygain/gstrgvolume.h:
24896 * gst/replaygain/replaygain.c: (plugin_init):
24897 * gst/replaygain/replaygain.h:
24898 * gst/replaygain/rganalysis.h:
24899 * tests/check/Makefile.am:
24900 * tests/check/elements/.cvsignore:
24901 * tests/check/elements/rganalysis.c: (send_eos_event),
24903 * tests/check/elements/rglimiter.c: (setup_rglimiter),
24904 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
24905 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
24906 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
24907 (cleanup_rgvolume), (set_playing_state), (set_null_state),
24908 (send_eos_event), (send_tag_event), (test_buffer_new),
24909 (fail_unless_target_gain), (fail_unless_result_gain),
24910 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
24911 Add replaygain playback elements (#412710).
24913 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
24915 * gst-plugins-bad.spec.in:
24917 Original commit message from CVS:
24920 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24922 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
24923 Original commit message from CVS:
24924 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
24925 Update the cached caps after opening the display so that we report
24926 only the supported caps formats, not just the template caps.
24929 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24932 * ext/amrwb/gstamrwbdec.c:
24933 * ext/amrwb/gstamrwbenc.c:
24934 * ext/amrwb/gstamrwbparse.c:
24935 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
24936 Original commit message from CVS:
24937 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
24938 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
24939 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
24940 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
24941 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
24942 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
24943 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
24944 GST_DEBUG_FUNCPTR and add log-category.
24946 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
24948 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
24949 Original commit message from CVS:
24950 * sys/osxvideo/osxvideosink.h:
24951 * sys/osxvideo/osxvideosink.m:
24952 Remove the event-loop-in-separate-thread modifications, because MacOSX
24953 is $#@(*%$# ! For those wondering, the event handling needs to be done
24954 in the main thread after all..
24956 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24959 * gst/switch/gstswitch.c:
24960 * gst/switch/gstswitch.h:
24961 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
24962 Original commit message from CVS:
24963 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
24964 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
24965 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
24966 gst_switch_chain, gst_switch_event, gst_switch_set_property,
24967 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
24968 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
24969 gst_switch_base_init, gst_switch_class_init):
24970 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
24971 stop_value, start_value, current_start, last_ts, stored_buffers):
24972 Add handling of application provided stop and start values, allowing
24973 A/V sync across 2 switch elements.
24975 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
24977 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
24978 Original commit message from CVS:
24979 * sys/osxvideo/osxvideosink.h:
24980 * sys/osxvideo/osxvideosink.m:
24981 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
24982 Use a separate thread/task for the cocoa event_loop, else it wouldn't
24985 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24987 gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
24988 Original commit message from CVS:
24989 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
24990 (gst_real_audio_dec_setcaps):
24991 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
24992 Don't crash when we get a buffer and our input caps haven't been set
24993 yet; also, don't leak all the input buffers (realaudiodec only).
24995 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
24997 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
24998 Original commit message from CVS:
24999 patch by: Stanislav Brabec <sbrabec@suse.cz>
25001 * ext/amrwb/Makefile.am:
25002 * ext/amrwb/amrwb-code/Makefile.am:
25003 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
25004 * ext/amrwb/amrwb-code/amrwb/README:
25005 * ext/amrwb/gstamrwbdec.c:
25006 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
25007 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
25008 * ext/amrwb/gstamrwbparse.c:
25009 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
25010 * gst-libs/Makefile.am:
25011 * gst-libs/ext/Makefile.am:
25012 * gst-libs/ext/amrwb/Makefile.am:
25013 * gst-libs/ext/amrwb/README:
25014 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
25016 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25018 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
25019 Original commit message from CVS:
25020 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
25021 This needs a version check.
25022 * gst/bayer/Makefile.am:
25025 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25027 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
25028 Original commit message from CVS:
25030 * sys/directdraw/Makefile.am:
25031 * sys/directsound/Makefile.am:
25032 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
25033 and restore the various flags in the directdraw/directsound
25034 detection section. Apparently improves cross-compiling for win32
25035 with mingw32 under some circumstances (#437539).
25037 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25039 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
25040 Original commit message from CVS:
25041 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25042 We always use fixed caps.
25044 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
25046 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
25047 Original commit message from CVS:
25048 * gst/rtpmanager/gstrtpbin.c:
25049 g_hash_table_remove_all() only exists in 2.12. Work around.
25051 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
25053 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
25054 Original commit message from CVS:
25056 * gst/bayer/Makefile.am:
25057 * gst/bayer/gstbayer.c:
25058 * gst/bayer/gstbayer2rgb.c:
25059 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
25060 Partial fix for #314160.
25062 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25065 * gst/switch/gstswitch.c:
25066 * gst/switch/gstswitch.h:
25067 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
25068 Original commit message from CVS:
25069 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
25070 ARG_LAST_TS, parent_class, gst_switch_release_pad,
25071 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
25072 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
25073 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
25074 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
25075 current_start, last_ts):
25076 Allow application to provide a stop timestamp, so a new segment
25077 update can be sent before switching.
25079 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25081 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
25082 Original commit message from CVS:
25083 * gst/rtpmanager/async_jitter_queue.c:
25084 (async_jitter_queue_set_flushing_unlocked):
25085 Fix leak when flushing.
25086 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
25087 (gst_rtp_bin_class_init):
25088 * gst/rtpmanager/gstrtpbin.h:
25089 Add clear-pt-map signal.
25090 * gst/rtpmanager/gstrtpjitterbuffer.c:
25091 (gst_rtp_jitter_buffer_flush_stop),
25092 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
25093 Init clock-rate to -1 to mark unknow clock rate.
25096 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
25098 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
25099 Original commit message from CVS:
25100 * gst/replaygain/rganalysis.c:
25101 Fix wrong ifdef for visual C++. Fixes: #437403.
25102 By Ali Sabil <ali.sabil@gmail.com>.
25104 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
25106 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
25107 Original commit message from CVS:
25108 * ext/neon/gstneonhttpsrc.c:
25109 Make redirection the default behavior. Fixes #413818.
25111 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
25113 * gst-plugins-bad.spec.in:
25115 Original commit message from CVS:
25118 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25120 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
25121 Original commit message from CVS:
25122 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
25123 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
25124 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
25125 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
25126 qtdemux_parse_segments, qtdemux_parse_trak):
25127 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
25128 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
25129 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
25130 rtp_session_get_location, rtp_session_get_tool,
25131 rtp_session_process_bye, session_report_blocks):
25132 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
25133 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
25134 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
25135 * gst/switch/Makefile.am:
25136 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
25138 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25142 * gst/rtpmanager/async_jitter_queue.c:
25143 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
25144 Original commit message from CVS:
25145 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
25146 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
25147 async_jitter_queue_set_low_threshold,
25148 async_jitter_queue_length_ts_units_unlocked,
25149 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
25150 async_jitter_queue_lock, async_jitter_queue_push,
25151 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
25152 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
25153 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
25154 async_jitter_queue_set_flushing_unlocked,
25155 async_jitter_queue_unset_flushing_unlocked):
25156 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
25158 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25160 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
25161 Original commit message from CVS:
25162 * common/m4/gst-x11.m4:
25163 Restore CFLAGS and LIBS.
25165 Revert previous patch.
25167 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
25169 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
25170 Original commit message from CVS:
25171 Patch by: Ali Sabil <ali.sabil@gmail.com>
25173 Save and restore CFLAGS for OpenGL check. Fixes #437260.
25175 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
25177 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
25178 Original commit message from CVS:
25179 * docs/plugins/gst-plugins-bad-plugins.args:
25180 Add directraw and directsound sinks properties.
25182 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25184 configure.ac: Fix --disable-external (hopefully).
25185 Original commit message from CVS:
25187 Fix --disable-external (hopefully).
25189 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25191 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
25192 Original commit message from CVS:
25193 * gst/rtpmanager/gstrtpjitterbuffer.c:
25194 (gst_rtp_jitter_buffer_query):
25195 Pass queries upstream.
25197 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25199 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
25200 Original commit message from CVS:
25201 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
25202 (gst_real_audio_dec_finalize):
25203 * gst/real/gstrealaudiodec.h:
25204 * gst/real/gstrealvideodec.c: (open_library), (close_library):
25205 * gst/real/gstrealvideodec.h:
25206 Use GModule instead of using dlsym() directly. Fixes #430598.
25208 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
25210 docs/plugins/: Add docs for Windows sinks.
25211 Original commit message from CVS:
25212 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25213 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25214 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25215 Add docs for Windows sinks.
25217 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25219 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
25220 Original commit message from CVS:
25221 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
25222 (speed_chain), (speed_change_state):
25223 Fix event handling a bit by replacing completely dubious code
25224 written by someone else with completely dubious code written
25225 by me. Should at least fix #412077 though.
25227 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25229 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
25230 Original commit message from CVS:
25231 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
25233 Add debug category; use gst_pad_query_peer_*() utility functions;
25234 use gst_util_scale*(); add gtk-doc blurb.
25236 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25238 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
25239 Original commit message from CVS:
25240 * gst/rtpmanager/gstrtpjitterbuffer.c:
25241 (gst_rtp_jitter_buffer_query):
25242 Add some debug info.
25243 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
25244 (rtp_session_send_rtp):
25245 Store real user name in the session.
25247 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25249 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
25250 Original commit message from CVS:
25252 * examples/Makefile.am:
25253 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
25254 last_message_received, main):
25255 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
25256 gst_switch_src_factory, parent_class, gst_switch_release_pad,
25257 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
25258 gst_switch_set_property, gst_switch_get_property,
25259 gst_switch_get_linked_pad, gst_switch_getcaps,
25260 gst_switch_bufferalloc, gst_switch_get_linked_pads,
25261 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
25262 gst_switch_class_init):
25263 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
25264 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
25265 need_to_send_newsegment):
25266 Port switch element and example program to 0.10.
25268 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25270 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
25271 Original commit message from CVS:
25272 * ext/wavpack/gstwavpack.c: (plugin_init):
25273 Call bindtextdomain() to get localized strings.
25274 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
25275 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25276 (gst_wavpack_parse_handle_seek_event),
25277 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
25278 * ext/wavpack/gstwavpackparse.h:
25279 Handle DISCONT buffers by correctly setting the DISCONT flag
25280 on outgoing buffers when necessary.
25281 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
25282 Send newsegment from the streaming thread.
25284 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25286 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
25287 Original commit message from CVS:
25288 * ext/wavpack/gstwavpackparse.c:
25289 (gst_wavpack_parse_handle_seek_event):
25290 Remove old workaround that was needed when seeking after the last
25291 sample. With the fixed error handling this works now as expected
25292 without pushing the last sample although it wasn't requested.
25294 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25296 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
25297 Original commit message from CVS:
25298 * ext/wavpack/gstwavpackparse.c:
25299 (gst_wavpack_parse_handle_seek_event):
25300 Handle segment seeks in the seek event handler, correctly work with
25301 stop position == -1 and instead of stopping the task on seek just
25304 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25306 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
25307 Original commit message from CVS:
25308 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
25309 Add handling for segment seeks.
25311 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25313 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
25314 Original commit message from CVS:
25315 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
25316 (gst_wavpack_parse_create_src_pad),
25317 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
25318 (gst_wavpack_parse_chain):
25319 Correctly handle errors, especially in the loop function. Before it
25320 was easy to get the task paused but no error being posted on the bus.
25322 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
25324 * gst-plugins-bad.spec.in:
25326 Original commit message from CVS:
25329 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25331 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
25332 Original commit message from CVS:
25333 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
25334 (async_jitter_queue_pop_intern_unlocked):
25335 Fix the case where the buffer underruns and does not block.
25336 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
25337 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
25338 (gst_rtp_bin_request_new_pad):
25339 Rename RTCP send pad, like in the session manager.
25340 Allow getting an RTCP pad for receiving even if we don't receive RTP.
25341 fix handling of send_rtp_src pad.
25342 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25343 When no pt map could be found, fall back to the sinkpad caps.
25344 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25345 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
25346 (create_recv_rtcp_sink), (create_send_rtp_sink),
25347 (create_send_rtcp_src):
25349 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25350 (rtp_session_create_source), (rtp_session_process_sr),
25351 (rtp_session_send_rtp), (session_start_rtcp):
25352 * gst/rtpmanager/rtpsession.h:
25353 Unlock session when performing a callback.
25354 Add callbacks for the internal session object.
25355 Fix sending of RTP packets.
25356 first attempt at adding NTP times in the SR packets.
25357 Small debug and doc improvements.
25358 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
25359 Update stats for SR reports.
25361 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25363 gst/rtpmanager/gstrtpsession.c: Remove debug.
25364 Original commit message from CVS:
25365 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
25367 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
25368 (rtp_session_process_sdes), (calculate_rtcp_interval),
25369 (rtp_session_next_timeout), (session_report_blocks):
25370 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
25372 Fix interval for BYE/RTCP packets.
25374 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25376 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
25377 Original commit message from CVS:
25378 * docs/plugins/gst-plugins-bad-plugins.args:
25379 * docs/plugins/gst-plugins-bad-plugins.signals:
25380 Commit result of running scanobj-update
25382 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25384 * sys/directdraw/gstdirectdrawsink.c:
25385 * sys/osxvideo/osxvideosink.m:
25387 Original commit message from CVS:
25390 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25392 autogen.sh: Require automake 1.7
25393 Original commit message from CVS:
25395 Require automake 1.7
25396 * ext/alsaspdif/Makefile.am:
25397 * ext/divx/Makefile.am:
25398 * ext/ivorbis/Makefile.am:
25399 * ext/musicbrainz/Makefile.am:
25400 * ext/neon/Makefile.am:
25401 * ext/sdl/Makefile.am:
25402 * ext/swfdec/Makefile.am:
25403 * ext/theora/Makefile.am:
25404 * ext/wavpack/Makefile.am:
25405 * ext/xvid/Makefile.am:
25406 * gst/modplug/Makefile.am:
25407 Fix up Makefile.am accordingly.
25409 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25411 docs/plugins/inspect/: Add jack and update.
25412 Original commit message from CVS:
25413 * docs/plugins/inspect/plugin-alsaspdif.xml:
25414 * docs/plugins/inspect/plugin-bz2.xml:
25415 * docs/plugins/inspect/plugin-cdxaparse.xml:
25416 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25417 * docs/plugins/inspect/plugin-faac.xml:
25418 * docs/plugins/inspect/plugin-faad.xml:
25419 * docs/plugins/inspect/plugin-filter.xml:
25420 * docs/plugins/inspect/plugin-freeze.xml:
25421 * docs/plugins/inspect/plugin-glimagesink.xml:
25422 * docs/plugins/inspect/plugin-gsm.xml:
25423 * docs/plugins/inspect/plugin-h264parse.xml:
25424 * docs/plugins/inspect/plugin-jack.xml:
25425 * docs/plugins/inspect/plugin-mms.xml:
25426 * docs/plugins/inspect/plugin-modplug.xml:
25427 * docs/plugins/inspect/plugin-musepack.xml:
25428 * docs/plugins/inspect/plugin-musicbrainz.xml:
25429 * docs/plugins/inspect/plugin-neon.xml:
25430 * docs/plugins/inspect/plugin-nsfdec.xml:
25431 * docs/plugins/inspect/plugin-replaygain.xml:
25432 * docs/plugins/inspect/plugin-sdl.xml:
25433 * docs/plugins/inspect/plugin-soundtouch.xml:
25434 * docs/plugins/inspect/plugin-spectrum.xml:
25435 * docs/plugins/inspect/plugin-speed.xml:
25436 * docs/plugins/inspect/plugin-tta.xml:
25437 * docs/plugins/inspect/plugin-videocrop.xml:
25438 * docs/plugins/inspect/plugin-wavpack.xml:
25439 * docs/plugins/inspect/plugin-xingheader.xml:
25440 * docs/plugins/inspect/plugin-xvid.xml:
25441 Add jack and update.
25443 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25445 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
25446 Original commit message from CVS:
25448 Don't build equalizer unless we have core from CVS (it won't
25449 work with earlier versions due to GstChildProxy brokeness).
25450 Also up requirements to last released core/base.
25452 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
25454 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
25455 Original commit message from CVS:
25456 2007-04-27 Julien MOUTTE <julien@moutte.net>
25457 * ext/theora/theoradec.c: (_theora_granule_time),
25458 (theora_dec_push_forward), (theora_handle_data_packet),
25459 (theora_dec_decode_buffer): Calculate buffer duration correctly
25460 to generate a perfect stream (#433888).
25461 * gst/audioresample/gstaudioresample.c:
25462 (audioresample_check_discont): Glib provides ABS.
25464 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25466 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
25467 Original commit message from CVS:
25468 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
25469 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
25470 Move reconsideration code to the rtpsession object.
25471 Simplify timout handling and add reconsideration.
25472 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25473 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
25474 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
25475 (obtain_source), (rtp_session_create_source),
25476 (update_arrival_stats), (rtp_session_process_rtp),
25477 (rtp_session_process_sr), (rtp_session_process_rr),
25478 (rtp_session_process_bye), (rtp_session_process_rtcp),
25479 (calculate_rtcp_interval), (rtp_session_send_bye),
25480 (rtp_session_next_timeout), (session_start_rtcp),
25481 (session_report_blocks), (session_cleanup), (session_sdes),
25482 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
25483 * gst/rtpmanager/rtpsession.h:
25484 Handle timeout of inactive sources and senders.
25485 Implement BYE scheduling.
25486 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
25487 (rtp_source_process_sr), (rtp_source_get_last_sr),
25488 (rtp_source_get_last_rb):
25489 * gst/rtpmanager/rtpsource.h:
25490 Add members to check for timeouts.
25491 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
25492 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
25493 (rtp_stats_calculate_bye_interval):
25494 * gst/rtpmanager/rtpstats.h:
25495 Use RFC algorithm for calculating the reporting interval.
25497 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
25499 docs/plugins/: Add documentation for osxvideo
25500 Original commit message from CVS:
25501 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25502 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25503 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25504 * docs/plugins/inspect/plugin-osxvideo.xml:
25505 Add documentation for osxvideo
25507 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25509 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
25510 Original commit message from CVS:
25511 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
25512 Implement forward and reverse reconsideration.
25513 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
25514 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
25515 (session_report_blocks):
25516 * gst/rtpmanager/rtpsession.h:
25519 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25521 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
25522 Original commit message from CVS:
25523 reviewed by: <delete if not using a buddy>
25524 * gst/rtpmanager/gstrtpbin.c: (create_stream),
25525 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
25526 (gst_rtp_bin_get_property):
25527 * gst/rtpmanager/gstrtpbin.h:
25528 Make default jitterbuffer latency configurable.
25529 * gst/rtpmanager/gstrtpjitterbuffer.c:
25530 (gst_rtp_jitter_buffer_class_init),
25531 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
25532 (gst_rtp_jitter_buffer_set_property),
25533 (gst_rtp_jitter_buffer_get_property):
25536 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25538 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
25539 Original commit message from CVS:
25540 * gst/rtpmanager/gstrtpjitterbuffer.c:
25541 (gst_rtp_jitter_buffer_change_state):
25542 Report NO_PREROLL when going to PAUSED.
25543 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
25544 Don't send RTCP right before we are shutting down.
25545 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
25546 (rtp_session_process_sr), (session_report_blocks),
25547 (rtp_session_perform_reporting):
25548 Improve report blocks.
25549 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
25550 (rtp_source_process_rtp), (rtp_source_process_sr),
25551 (rtp_source_process_rb), (rtp_source_get_last_sr),
25552 (rtp_source_get_last_rb):
25553 * gst/rtpmanager/rtpsource.h:
25554 * gst/rtpmanager/rtpstats.h:
25555 Cleanups, add methods to access stats.
25557 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25559 gst/rtpmanager/gstrtpbin.c: fix for pad name change
25560 Original commit message from CVS:
25561 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
25562 fix for pad name change
25563 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
25564 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
25565 Fix for renamed methods.
25566 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
25567 (rtp_session_finalize), (rtp_session_set_cname),
25568 (rtp_session_get_cname), (rtp_session_set_name),
25569 (rtp_session_get_name), (rtp_session_set_email),
25570 (rtp_session_get_email), (rtp_session_set_phone),
25571 (rtp_session_get_phone), (rtp_session_set_location),
25572 (rtp_session_get_location), (rtp_session_set_tool),
25573 (rtp_session_get_tool), (rtp_session_set_note),
25574 (rtp_session_get_note), (source_push_rtp), (obtain_source),
25575 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
25576 (rtp_session_create_source), (rtp_session_process_rtp),
25577 (rtp_session_process_sr), (rtp_session_process_sdes),
25578 (rtp_session_process_rtcp), (rtp_session_send_rtp),
25579 (rtp_session_get_reporting_interval), (session_report_blocks),
25580 (session_sdes), (rtp_session_perform_reporting):
25581 * gst/rtpmanager/rtpsession.h:
25582 Prepare for implementing SSRC sampling.
25583 Create SSRC for the session.
25584 Add methods to set the SDES entries.
25585 fix accounting of senders/receivers.
25586 Implement SR/RR/SDES RTCP reporting.
25587 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
25588 (rtp_source_process_rtp), (rtp_source_process_sr):
25589 * gst/rtpmanager/rtpsource.h:
25590 Implement extended sequence number.
25591 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
25592 * gst/rtpmanager/rtpstats.h:
25593 Rename some fields.
25595 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25597 Plug some leaks; try to make build bot happy again.
25598 Original commit message from CVS:
25599 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
25600 (gst_y4m_encode_setcaps):
25601 * tests/check/elements/y4menc.c: (GST_START_TEST):
25602 Plug some leaks; try to make build bot happy again.
25604 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25606 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
25607 Original commit message from CVS:
25609 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
25611 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25613 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
25614 Original commit message from CVS:
25615 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
25616 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
25618 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25620 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
25621 Original commit message from CVS:
25622 * gst/audioresample/gstaudioresample.c:
25623 Make more functions static, just because we can.
25625 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
25627 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
25628 Original commit message from CVS:
25629 * tests/check/elements/audioresample.c:
25630 Add unit test for audioresample shutdown crasher (#420106).
25632 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
25634 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
25635 Original commit message from CVS:
25636 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
25637 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
25638 quicktime because of sample rate mismatches.
25639 Reenable overriding the implicit SBR behaviour (accidently changed?)
25640 to allow playback of these files.
25642 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
25644 configure.ac: Change rtpmanager disabling to keep -bad releasable.
25645 Original commit message from CVS:
25647 Change rtpmanager disabling to keep -bad releasable.
25649 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
25651 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
25652 Original commit message from CVS:
25655 Fix wtay's hack. rtpmanager is disabled in configure.ac on
25658 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25660 gst/Makefile.am: Add rtpmanager dir to dist.
25661 Original commit message from CVS:
25663 Add rtpmanager dir to dist.
25665 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25667 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
25668 Original commit message from CVS:
25670 Disable rtpmanager for now because it depends on CVS -base.
25671 * gst/rtpmanager/Makefile.am:
25672 Added new files for session manager.
25673 * gst/rtpmanager/gstrtpjitterbuffer.h:
25674 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25675 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
25677 the session manager can now also request a pt-map.
25678 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
25679 (gst_rtp_session_class_init), (gst_rtp_session_init),
25680 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
25681 (stop_rtcp_thread), (gst_rtp_session_change_state),
25682 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
25683 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
25684 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
25685 (gst_rtp_session_chain_recv_rtp),
25686 (gst_rtp_session_event_recv_rtcp_sink),
25687 (gst_rtp_session_chain_recv_rtcp),
25688 (gst_rtp_session_event_send_rtp_sink),
25689 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
25690 (gst_rtp_session_request_new_pad):
25691 * gst/rtpmanager/gstrtpsession.h:
25692 We can ask for pt-map now too when the session manager needs it.
25693 Hook up to the new session manager, implement the needed callbacks for
25694 pushing data, getting clock time and requesting clock-rates.
25695 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
25696 be send to clients.
25697 Add code to start and stop the thread that will schedule RTCP through
25698 the session manager.
25699 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25700 (rtp_session_init), (rtp_session_finalize),
25701 (rtp_session_set_property), (rtp_session_get_property),
25702 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
25703 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
25704 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
25705 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
25706 (source_push_rtp), (source_clock_rate), (check_collision),
25707 (obtain_source), (rtp_session_add_source),
25708 (rtp_session_get_num_sources),
25709 (rtp_session_get_num_active_sources),
25710 (rtp_session_get_source_by_ssrc),
25711 (rtp_session_get_source_by_cname), (rtp_session_create_source),
25712 (update_arrival_stats), (rtp_session_process_rtp),
25713 (rtp_session_process_sr), (rtp_session_process_rr),
25714 (rtp_session_process_sdes), (rtp_session_process_bye),
25715 (rtp_session_process_app), (rtp_session_process_rtcp),
25716 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
25717 (rtp_session_produce_rtcp):
25718 * gst/rtpmanager/rtpsession.h:
25719 The advanced beginnings of the main session manager that handles the
25720 participant database of RTPSources, SSRC probation, SSRC collisions,
25721 parse RTCP to update source stats. etc..
25722 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25723 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
25724 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
25725 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
25726 (push_packet), (get_clock_rate), (calculate_jitter),
25727 (rtp_source_process_rtp), (rtp_source_process_bye),
25728 (rtp_source_send_rtp), (rtp_source_process_sr),
25729 (rtp_source_process_rb):
25730 * gst/rtpmanager/rtpsource.h:
25731 Object that encapsulates an SSRC and its state in the database.
25732 Calculates the jitter and transit times of data packets.
25733 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
25734 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
25735 * gst/rtpmanager/rtpstats.h:
25736 Various stats regarding the session and sources.
25737 Used to calculate the RTCP interval.
25739 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25741 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
25742 Original commit message from CVS:
25743 * gst/app/Makefile.am:
25744 Fix CFLAGS and hopefully #430594.
25746 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25748 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
25749 Original commit message from CVS:
25751 Rename #ifndef header guard symbol to something less generic, so
25752 types.h doesn't get skipped over when compiling on MingW. Include
25753 GLib headers and use those to set the endianness and the basic
25754 types so that this isn't entirely broken for non-x86 architectures.
25756 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25758 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
25759 Original commit message from CVS:
25760 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
25761 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
25762 MingW (no idea though why we add a BYTE_ORDER endianness field if
25763 the audio is compressed).
25765 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
25767 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
25768 Original commit message from CVS:
25769 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
25770 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
25771 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
25772 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25773 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
25774 Use the correct format strings for integer formats.
25776 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
25778 docs/plugins/inspect/: Add xml doc files for Windows sinks
25779 Original commit message from CVS:
25780 * docs/plugins/inspect/plugin-directdraw.xml:
25781 * docs/plugins/inspect/plugin-directsound.xml:
25782 * docs/plugins/inspect/plugin-waveform.xml:
25783 Add xml doc files for Windows sinks
25784 * win32/vs6/libgstqtdemux.dsp:
25785 * win32/vs6/libgstmpegvideoparse.dsp:
25786 * win32/vs6/gst_plugins_bad.dsw:
25787 Update projects files.
25789 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25791 gst/rtpmanager/: Protect lists and structures with locks.
25792 Original commit message from CVS:
25793 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25794 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
25795 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
25796 * gst/rtpmanager/gstrtpbin.h:
25797 * gst/rtpmanager/gstrtpclient.c:
25798 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25799 (gst_rtp_session_init), (gst_rtp_session_finalize),
25800 (gst_rtp_session_event_recv_rtp_sink),
25801 (gst_rtp_session_event_recv_rtcp_sink),
25802 (gst_rtp_session_chain_recv_rtcp),
25803 (gst_rtp_session_request_new_pad):
25804 Protect lists and structures with locks.
25805 Return FLOW_OK from RTCP messages for now.
25807 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25809 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
25810 Original commit message from CVS:
25811 * gst/qtdemux/qtdemux.c:
25812 Make timescale 32 bits again so we don't screw up the pts_offset
25815 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25817 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
25818 Original commit message from CVS:
25819 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25820 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
25821 Emit pt map requests and cache results.
25822 * gst/rtpmanager/gstrtpjitterbuffer.c:
25823 (gst_rtp_jitter_buffer_class_init),
25824 (gst_jitter_buffer_sink_parse_caps),
25825 (gst_jitter_buffer_sink_setcaps),
25826 (gst_rtp_jitter_buffer_get_clock_rate),
25827 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25828 * gst/rtpmanager/gstrtpjitterbuffer.h:
25829 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25830 Emit request-pt-map signals.
25832 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25834 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
25835 Original commit message from CVS:
25836 * gst/rtpmanager/gstrtpbin-marshal.list:
25837 Some more custom marshallers.
25838 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25839 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
25840 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
25841 * gst/rtpmanager/gstrtpbin.h:
25842 Prepare for caching pt maps.
25843 Connect to signals to collect pt maps.
25844 * gst/rtpmanager/gstrtpjitterbuffer.c:
25845 (gst_rtp_jitter_buffer_class_init),
25846 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
25847 * gst/rtpmanager/gstrtpjitterbuffer.h:
25848 Add request_clock_rate signal.
25849 Use scale insteat of scale_int because the later does not deal with
25851 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
25852 (gst_rtp_pt_demux_chain):
25853 * gst/rtpmanager/gstrtpptdemux.h:
25854 Implement request-pt-map signal.
25856 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25858 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
25859 Original commit message from CVS:
25860 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25861 (qtdemux_parse_samples), (qtdemux_parse_segments),
25862 (qtdemux_parse_trak), (qtdemux_parse_tree):
25863 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
25864 Handle version 1 mdhd atoms to get extended precision durations.
25867 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25869 gst/rtpmanager/: Added custom marshallers for signals.
25870 Original commit message from CVS:
25871 * gst/rtpmanager/.cvsignore:
25872 * gst/rtpmanager/Makefile.am:
25873 * gst/rtpmanager/gstrtpbin-marshal.list:
25874 Added custom marshallers for signals.
25875 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25876 * gst/rtpmanager/gstrtpbin.h:
25877 Prepare for emiting pt map signals.
25878 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
25879 * gst/rtpmanager/gstrtpssrcdemux.c:
25880 (gst_rtp_ssrc_demux_class_init):
25883 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25885 gst/rtpmanager/gstrtpbin.*: Provide a clock.
25886 Original commit message from CVS:
25887 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
25888 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
25889 * gst/rtpmanager/gstrtpbin.h:
25892 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25894 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
25895 Original commit message from CVS:
25896 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
25897 Fix pad template name parsing.
25899 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25901 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
25902 Original commit message from CVS:
25903 * gst/rtpmanager/gstrtpjitterbuffer.c:
25904 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
25905 (gst_rtp_jitter_buffer_loop):
25906 Add some debug and comments.
25907 Fix double unref() in error cases.
25909 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25911 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
25912 Original commit message from CVS:
25913 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
25914 (gst_rtp_xqt_depay_change_state):
25915 * gst/qtdemux/gstrtpxqtdepay.h:
25916 Try to recover from packet loss a little better.
25918 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25920 gst/rtpmanager/gstrtpbin.*: Add debugging category.
25921 Original commit message from CVS:
25922 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
25923 (create_session), (find_stream_by_ssrc), (create_stream),
25924 (gst_rtp_bin_class_init), (new_payload_found),
25925 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
25926 (create_send_rtp), (create_rtcp):
25927 * gst/rtpmanager/gstrtpbin.h:
25928 Add debugging category.
25929 Added RTPStream to manage stream per SSRC, each with its own
25930 jitterbuffer and ptdemux.
25932 Connect to various SSRC and PT signals and create ghostpads, link stuff.
25933 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
25934 Added rtpbin to elements.
25935 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25936 Fix caps and forward GstFlowReturn
25937 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25938 (gst_rtp_session_event_recv_rtp_sink),
25939 (gst_rtp_session_chain_recv_rtp),
25940 (gst_rtp_session_event_recv_rtcp_sink),
25941 (gst_rtp_session_chain_recv_rtcp),
25942 (gst_rtp_session_event_send_rtp_sink),
25943 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
25944 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
25945 (gst_rtp_session_request_new_pad):
25946 Add debug category.
25948 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
25949 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
25950 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
25951 (gst_rtp_ssrc_demux_change_state):
25952 * gst/rtpmanager/gstrtpssrcdemux.h:
25953 Add debug category.
25954 Add new-pt-pad signal.
25956 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25960 Original commit message from CVS:
25963 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25965 po/: Added Danish translation.
25966 Original commit message from CVS:
25967 submitted by: Mogens Jaeger <mogens@jaeger.tf>
25970 Added Danish translation.
25972 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25974 gst/rtpmanager/: Added simple SSRC demuxer.
25975 Original commit message from CVS:
25976 * gst/rtpmanager/Makefile.am:
25977 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
25978 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
25979 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
25980 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
25981 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
25982 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
25983 (gst_rtp_ssrc_demux_change_state):
25984 * gst/rtpmanager/gstrtpssrcdemux.h:
25985 Added simple SSRC demuxer.
25987 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25989 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
25990 Original commit message from CVS:
25991 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
25992 (gst_jack_ring_buffer_acquire):
25993 Try t better name clients. properly handle return codes when re-
25994 establishing links.
25996 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
25998 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
25999 Original commit message from CVS:
26000 * sys/glsink/glimagesink.c:
26001 Fix handling of video/x-raw-yuv. Add overlay handling.
26003 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
26005 * gst-plugins-bad.spec.in:
26006 update with rtp plugin
26007 Original commit message from CVS:
26008 update with rtp plugin
26010 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26012 gst/rtpmanager/: Some more ghostpad magic.
26013 Original commit message from CVS:
26014 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
26015 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
26016 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
26017 (gst_rtp_bin_request_new_pad):
26018 * gst/rtpmanager/gstrtpbin.h:
26019 * gst/rtpmanager/gstrtpclient.c:
26020 Some more ghostpad magic.
26022 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26024 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
26025 Original commit message from CVS:
26026 * gst/rtpmanager/Makefile.am:
26027 Add .h file so it can be disted properly.
26029 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26031 Add RTP session management elements. Still in progress.
26032 Original commit message from CVS:
26034 * gst/rtpmanager/Makefile.am:
26035 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
26036 (signal_waiting_threads), (async_jitter_queue_ref),
26037 (async_jitter_queue_ref_unlocked),
26038 (async_jitter_queue_set_low_threshold),
26039 (async_jitter_queue_set_high_threshold),
26040 (async_jitter_queue_set_max_queue_length),
26041 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
26042 (async_jitter_queue_length_ts_units_unlocked),
26043 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
26044 (async_jitter_queue_lock), (async_jitter_queue_unlock),
26045 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
26046 (async_jitter_queue_push_sorted),
26047 (async_jitter_queue_push_sorted_unlocked),
26048 (async_jitter_queue_insert_after_unlocked),
26049 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
26050 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
26051 (async_jitter_queue_length_unlocked),
26052 (async_jitter_queue_set_flushing_unlocked),
26053 (async_jitter_queue_unset_flushing_unlocked),
26054 (async_jitter_queue_set_blocking_unlocked):
26055 * gst/rtpmanager/async_jitter_queue.h:
26056 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
26057 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
26058 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
26059 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
26060 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
26061 * gst/rtpmanager/gstrtpbin.h:
26062 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
26063 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
26064 (gst_rtp_client_class_init), (gst_rtp_client_init),
26065 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
26066 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
26067 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
26068 * gst/rtpmanager/gstrtpclient.h:
26069 * gst/rtpmanager/gstrtpjitterbuffer.c:
26070 (gst_rtp_jitter_buffer_base_init),
26071 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
26072 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
26073 (gst_jitter_buffer_sink_setcaps), (free_func),
26074 (gst_rtp_jitter_buffer_flush_start),
26075 (gst_rtp_jitter_buffer_flush_stop),
26076 (gst_rtp_jitter_buffer_src_activate_push),
26077 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
26078 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
26079 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
26080 (gst_rtp_jitter_buffer_query),
26081 (gst_rtp_jitter_buffer_set_property),
26082 (gst_rtp_jitter_buffer_get_property):
26083 * gst/rtpmanager/gstrtpjitterbuffer.h:
26084 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
26085 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
26086 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
26087 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
26088 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
26089 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
26090 (gst_rtp_pt_demux_change_state):
26091 * gst/rtpmanager/gstrtpptdemux.h:
26092 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
26093 (gst_rtp_session_class_init), (gst_rtp_session_init),
26094 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
26095 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
26096 (gst_rtp_session_chain_recv_rtp),
26097 (gst_rtp_session_chain_recv_rtcp),
26098 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26099 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
26100 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
26101 * gst/rtpmanager/gstrtpsession.h:
26102 Add RTP session management elements. Still in progress.
26104 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26106 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
26107 Original commit message from CVS:
26108 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26109 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
26110 (gst_wavpack_dec_clip_outgoing_buffer),
26111 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
26112 * ext/wavpack/gstwavpackdec.h:
26113 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26114 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
26115 (gst_wavpack_enc_chain):
26116 * ext/wavpack/gstwavpackenc.h:
26117 * ext/wavpack/gstwavpackparse.c:
26118 Don't play audioconvert. As wavpack wants/outputs all samples with
26119 width==32 and depth=[1,32] accept this and let audioconvert convert
26120 to accepted formats instead of doing it in the element for n*8 depths.
26121 This also adds support for non-n*8 depths and prevents some useless
26122 memory allocations. Fixes #421598
26123 Also add a workaround for bug #421542 in wavpackenc for now...
26124 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
26125 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
26126 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
26127 Consider the change above in the unit tests and test if the correct
26128 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
26129 the wavpackparse unit test.
26130 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
26131 (gst_wavpack_dec_sink_set_caps):
26132 Set caps on the src pad as soon as possible.
26133 * ext/wavpack/gstwavpackdec.h:
26134 * ext/wavpack/gstwavpackcommon.h:
26135 * ext/wavpack/gstwavpackenc.h:
26136 * ext/wavpack/gstwavpackparse.h:
26137 Fix indention. gst-indent is now called by cicl.
26139 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
26141 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
26142 Original commit message from CVS:
26143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
26144 (gst_qtdemux_chain), (qtdemux_parse_samples):
26145 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
26146 * gst/qtdemux/qtdemux_dump.h:
26147 * gst/qtdemux/qtdemux_fourcc.h:
26148 * gst/qtdemux/qtdemux_types.c:
26149 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
26151 Use the offset present in 'ctts' to calculate the PTS for each packet
26152 and set the PTS on outgoing buffers.
26155 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
26157 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
26158 Original commit message from CVS:
26159 2007-03-27 Julien MOUTTE <julien@moutte.net>
26160 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
26161 debug log and fix a stupid output buffer duration bug.
26163 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
26166 * gst-plugins-bad.spec.in:
26167 update spec file for x264 encoder
26168 Original commit message from CVS:
26169 update spec file for x264 encoder
26171 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
26173 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
26174 Original commit message from CVS:
26175 Patch by: Michal Benes <michal.benes at itonis tv>
26176 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
26179 * ext/x264/Makefile.am:
26180 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
26181 (gst_x264_enc_analyse_get_type),
26182 (gst_x264_enc_timestamp_queue_init),
26183 (gst_x264_enc_timestamp_queue_free),
26184 (gst_x264_enc_timestamp_queue_put),
26185 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
26186 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
26187 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
26188 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
26189 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
26190 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
26191 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
26192 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
26194 * ext/x264/gstx264enc.h:
26195 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
26196 handle 'odd' widths and heights correctly yet.
26198 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26200 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
26201 Original commit message from CVS:
26202 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
26203 Remove 'channel-positions' field when munging input caps into
26204 1-channel output caps (I guess technically we should set the
26205 position for each channel on the output caps if it's non-NONE,
26206 but I'll save that as a task for another day).
26208 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
26210 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
26211 Original commit message from CVS:
26212 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
26213 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
26214 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
26215 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
26216 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
26217 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
26218 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
26219 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
26220 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
26221 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
26222 (vmnc_dec_set_property), (vmnc_dec_get_property):
26223 Redesign to include a parser for raw files (no timestamps in that
26226 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26228 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
26229 Original commit message from CVS:
26230 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
26231 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
26232 (gst_deinterleave_chain):
26233 Don't leak input buffer in chain function; maintain our own list of
26234 source pads - there are no guarantees about the order of the list
26235 in the GstElement struct, and we want a very specific order; lastly,
26236 some more debugging.
26238 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26240 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
26241 Original commit message from CVS:
26242 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
26243 Alloc user agent string only once.
26245 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26247 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
26248 Original commit message from CVS:
26249 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26250 Revert last commit, preventing infinite plugging loops with ranks
26251 is no clean solution and in general there's no reason why one wants
26252 to parse framed wavpack data again.
26254 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26256 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
26257 Original commit message from CVS:
26258 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
26259 Send the new segment event in time format instead of bytes. This
26260 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
26261 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26262 Accept framed and non-framed input, wavpackparse doesn't care. To
26263 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
26264 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
26267 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26269 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
26270 Original commit message from CVS:
26271 * gst-libs/gst/app/Makefile.am:
26272 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
26273 can confirm that was what he wanted.
26275 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26277 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
26278 Original commit message from CVS:
26279 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26280 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
26281 Thanks to Jan and Mike for noticing my mistake.
26283 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26285 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
26286 Original commit message from CVS:
26287 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
26288 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
26289 (gst_wavpack_enc_rewrite_first_block):
26290 * ext/wavpack/gstwavpackenc.h:
26291 Put the write helpers into the GstWavpackEnc struct directly and not
26292 as a pointer to save two small, but useless mallocs. This also makes
26293 it possible to drop the finalize method.
26294 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
26295 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
26296 buffers the same way wavpackenc does it.
26298 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26300 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
26301 Original commit message from CVS:
26302 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26303 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
26304 BaseTransform-based elements will likely break because of wrong
26305 unit-size. Also plug a possible memleak that happens when decoding
26306 fails for some reason.
26308 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
26310 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
26311 Original commit message from CVS:
26312 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
26313 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
26314 Don't need to take the connection lock, it will not be used and could
26317 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
26319 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
26320 Original commit message from CVS:
26321 * sys/osxvideo/osxvideosink.m:
26322 Fix previous commit, we want to pass the NSView in the message.
26324 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
26326 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
26327 Original commit message from CVS:
26328 * sys/osxvideo/osxvideosink.m:
26329 Emit 'have-ns-view' message when working in embedded mode. The message
26330 will contain a pointer to the newly created NSView.
26332 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26334 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
26335 Original commit message from CVS:
26336 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
26337 (collect_packets), (set_par_from_dar), (set_fps_from_code),
26338 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
26339 (mpeg_util_parse_picture_hdr):
26340 * gst/mpegvideoparse/mpegpacketiser.h:
26341 * gst/mpegvideoparse/mpegvideoparse.c:
26342 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
26343 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
26344 (mpv_parse_sink_event), (plugin_init):
26345 * gst/mpegvideoparse/mpegvideoparse.h:
26346 Move the MPEG specific byte parsing into the mpegpacketiser code.
26347 Add parsing of picture types, that just feeds into a debug message
26349 Fix some 64-bit format strings.
26351 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26355 Original commit message from CVS:
26358 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26360 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
26361 Original commit message from CVS:
26362 * gst/equalizer/gstiirequalizer10bands.c:
26363 (gst_iir_equalizer_10bands_init):
26364 A 10 band EQ should be initialized to 1 bands and not to 3.
26366 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26368 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
26369 Original commit message from CVS:
26371 * gst/mpeg1videoparse/Makefile.am:
26372 * gst/mpeg1videoparse/gstmp1videoparse.c:
26373 * gst/mpeg1videoparse/gstmp1videoparse.h:
26374 * gst/mpeg1videoparse/mp1videoparse.vcproj:
26375 * gst/mpegvideoparse/Makefile.am:
26376 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
26377 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
26378 (mpeg_packetiser_flush), (mpeg_find_start_code),
26379 (get_next_free_block), (complete_current_block),
26380 (append_to_current_block), (start_new_block), (handle_packet),
26381 (collect_packets), (mpeg_packetiser_handle_eos),
26382 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
26383 * gst/mpegvideoparse/mpegpacketiser.h:
26384 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
26385 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
26386 (mpv_parse_reset), (gst_mpegvideoparse_init),
26387 (gst_mpegvideoparse_dispose), (set_par_from_dar),
26388 (set_fps_from_code), (mpegvideoparse_parse_seq),
26389 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
26390 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
26391 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
26393 * gst/mpegvideoparse/mpegvideoparse.h:
26394 * gst/mpegvideoparse/mpegvideoparse.vcproj:
26395 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
26396 that it's below existing decoders.
26397 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
26399 Re-write the parsing code so that it collects packets differently
26400 and timestamps Picture packets correctly.
26401 Add a list of FIXME's at the top.
26403 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
26405 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
26406 Original commit message from CVS:
26407 * gst/audioresample/gstaudioresample.c:
26408 (audioresample_check_discont), (audioresample_transform):
26409 Don't trigger discontinuities for very small imperfections; a filter
26410 flush will sound bad, and many plugins have rounding errors leading
26413 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
26415 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
26416 Original commit message from CVS:
26417 2007-03-14 Julien MOUTTE <julien@moutte.net>
26418 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
26419 (audioresample_transform_size), (audioresample_do_output),
26420 (audioresample_transform), (audioresample_pushthrough): Handle
26421 discontinuous streams.
26422 * gst/audioresample/gstaudioresample.h:
26423 * tests/check/elements/audioresample.c:
26424 (test_discont_stream_instance), (GST_START_TEST),
26425 (audioresample_suite): Add a test for discontinuous streams.
26426 * win32/common/config.h: Updated.
26428 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26430 tests/icles/equalizer-test.c: Port the example to new equalizer api.
26431 Original commit message from CVS:
26432 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
26433 (equalizer_set_all_band_values),
26434 (equalizer_set_band_value_and_wait),
26435 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
26437 Port the example to new equalizer api.
26439 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
26441 sys/osxvideo/: Fix leaks when running a NSApp.
26442 Original commit message from CVS:
26443 * sys/osxvideo/cocoawindow.h:
26444 * sys/osxvideo/cocoawindow.m:
26445 * sys/osxvideo/osxvideosink.h:
26446 * sys/osxvideo/osxvideosink.m:
26447 Fix leaks when running a NSApp.
26448 Accept any kind of resolutions.
26449 Works in fullscreen. Can maximize.
26450 Only thing left before being able to move this to -good is documentation
26451 and embedded window support.
26453 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26455 po/: Updated translations.
26456 Original commit message from CVS:
26460 Updated translations.
26462 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26464 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
26465 Original commit message from CVS:
26466 * gst/audioresample/debug.h:
26467 * gst/audioresample/resample.c: (resample_init):
26468 Since I really am not interested in a debug line for each sample
26469 being processed, move the library's debugging to its own category,
26472 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26474 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
26475 Original commit message from CVS:
26476 * gst/equalizer/Makefile.am:
26477 * gst/equalizer/gstiirequalizer.c: (_do_init),
26478 (gst_iir_equalizer_band_set_property),
26479 (gst_iir_equalizer_band_class_init),
26480 (gst_iir_equalizer_band_get_type),
26481 (gst_iir_equalizer_child_proxy_get_child_by_index),
26482 (gst_iir_equalizer_child_proxy_get_children_count),
26483 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
26484 (gst_iir_equalizer_compute_frequencies),
26485 (gst_iir_equalizer_transform_ip), (plugin_init):
26486 * gst/equalizer/gstiirequalizer10bands.c:
26487 (gst_iir_equalizer_10bands_base_init),
26488 (gst_iir_equalizer_10bands_class_init),
26489 (gst_iir_equalizer_10bands_init),
26490 (gst_iir_equalizer_10bands_set_property),
26491 (gst_iir_equalizer_10bands_get_property):
26492 * gst/equalizer/gstiirequalizer10bands.h:
26493 * gst/equalizer/gstiirequalizer3bands.c:
26494 (gst_iir_equalizer_3bands_base_init),
26495 (gst_iir_equalizer_3bands_class_init),
26496 (gst_iir_equalizer_3bands_init),
26497 (gst_iir_equalizer_3bands_set_property),
26498 (gst_iir_equalizer_3bands_get_property):
26499 * gst/equalizer/gstiirequalizer3bands.h:
26500 * gst/equalizer/gstiirequalizernbands.c:
26501 (gst_iir_equalizer_nbands_base_init),
26502 (gst_iir_equalizer_nbands_init):
26503 Add 3 and 10 band version and add missing gst_object_sync_values.
26504 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
26505 (gst_spectrum_transform_ip):
26506 Add some comments about float support.
26508 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26510 * gst/audioresample/gstaudioresample.c:
26511 add debugging and reformat docs
26512 Original commit message from CVS:
26513 add debugging and reformat docs
26515 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26517 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
26518 Original commit message from CVS:
26519 * gst/mpegaudioparse/Makefile.am:
26520 * gst/mpegaudioparse/gstmpegaudioparse.c:
26521 * gst/mpegaudioparse/gstmpegaudioparse.h:
26522 * gst/mpegaudioparse/mpegaudioparse.vcproj:
26523 Remove bogus 2nd copy of mp3parse - it's actually
26526 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26528 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
26529 Original commit message from CVS:
26530 * examples/app/.cvsignore:
26531 The buildbot demands .cvsignore files, and I comply.
26533 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
26535 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
26536 Original commit message from CVS:
26537 * sys/directdraw/gstdirectdrawsink.c:
26538 * sys/directdraw/gstdirectdrawsink.h:
26539 Handle display mode changes during playback.
26541 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
26543 Add appsrc/appsink example.
26544 Original commit message from CVS:
26546 * examples/Makefile.am:
26547 * examples/app/Makefile.am:
26548 * examples/app/appsrc_ex.c:
26549 Add appsrc/appsink example.
26550 * gst-libs/gst/app/Makefile.am:
26551 * gst-libs/gst/app/gstapp.c:
26552 * gst-libs/gst/app/gstappsink.c:
26553 * gst-libs/gst/app/gstappsink.h:
26554 * gst/app/gstapp.c:
26557 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26559 ext/: Printf format string fixes.
26560 Original commit message from CVS:
26561 * ext/nas/nassink.c: (NAS_createFlow):
26562 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
26563 Printf format string fixes.
26565 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26567 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
26568 Original commit message from CVS:
26569 * gst/equalizer/Makefile.am:
26570 * gst/equalizer/gstiirequalizer.c: (_do_init),
26571 (gst_iir_equalizer_band_set_property),
26572 (gst_iir_equalizer_band_get_property),
26573 (gst_iir_equalizer_band_class_init),
26574 (gst_iir_equalizer_band_get_type),
26575 (gst_iir_equalizer_child_proxy_get_child_by_index),
26576 (gst_iir_equalizer_child_proxy_get_children_count),
26577 (gst_iir_equalizer_child_proxy_interface_init),
26578 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
26579 (gst_iir_equalizer_finalize), (setup_filter),
26580 (gst_iir_equalizer_compute_frequencies),
26581 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
26582 (gst_iir_equalizer_setup), (plugin_init):
26583 * gst/equalizer/gstiirequalizer.h:
26584 * gst/equalizer/gstiirequalizernbands.c:
26585 (gst_iir_equalizer_nbands_base_init),
26586 (gst_iir_equalizer_nbands_class_init),
26587 (gst_iir_equalizer_nbands_init),
26588 (gst_iir_equalizer_nbands_set_property),
26589 (gst_iir_equalizer_nbands_get_property):
26590 * gst/equalizer/gstiirequalizernbands.h:
26591 Refactor plugin into a base class and a first subclass (nband eq). The
26592 nband eq uses GstChildProxy and is controlable. More subclasses will
26595 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
26597 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
26598 Original commit message from CVS:
26599 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
26600 * ext/jack/Makefile.am:
26601 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
26602 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
26603 (jack_shutdown_cb), (connection_find),
26604 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
26605 (gst_jack_audio_unref_connection),
26606 (gst_jack_audio_connection_add_client),
26607 (gst_jack_audio_connection_remove_client),
26608 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
26609 (gst_jack_audio_client_get_client),
26610 (gst_jack_audio_client_set_active):
26611 * ext/jack/gstjackaudioclient.h:
26612 Make an object to manage client connections to the jack server which we
26613 will use in the future to run selected jack elements with the same jack
26615 Make some stuff a bit more threadsafe.
26616 Activate the jack client ASAP.
26617 * ext/jack/gstjackaudiosink.c:
26618 (gst_jack_audio_sink_allocate_channels),
26619 (gst_jack_audio_sink_free_channels), (jack_process_cb),
26620 (gst_jack_ring_buffer_open_device),
26621 (gst_jack_ring_buffer_close_device),
26622 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
26623 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
26624 (gst_jack_audio_sink_getcaps):
26625 * ext/jack/gstjackaudiosink.h:
26626 Use new client object to manage connections.
26627 Don't remove and recreate all ports, try to reuse them.
26629 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26631 ext/wavpack/: Use a general wavpack debug category for common code.
26632 Original commit message from CVS:
26633 * ext/wavpack/gstwavpack.c: (plugin_init):
26634 * ext/wavpack/gstwavpackcommon.c:
26635 Use a general wavpack debug category for common code.
26636 * ext/wavpack/gstwavpackstreamreader.c:
26637 (gst_wavpack_stream_reader_set_pos_abs),
26638 (gst_wavpack_stream_reader_set_pos_rel),
26639 (gst_wavpack_stream_reader_write_bytes):
26640 Use the general wavpack debug category here too and add debug
26641 output to the functions that should not be called at all by
26642 the wavpack library.
26643 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
26644 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
26645 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26646 Change debugging category names to conform to the conventions.
26648 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
26650 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
26651 Original commit message from CVS:
26652 * gst/qtdemux/qtdemux.c:
26653 * gst/qtdemux/qtdemux.h:
26654 Share qtdemux debug category across all files, otherwise all debugging
26655 in files other than qtdemux.c would end up in the default category.
26657 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26659 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
26660 Original commit message from CVS:
26661 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
26662 (gst_spectrum_event), (gst_spectrum_transform_ip):
26663 * gst/spectrum/gstspectrum.h:
26664 One FIXME less, by resolving message timestamps against the playback
26667 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26669 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
26670 Original commit message from CVS:
26671 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
26672 (gst_spectrum_init), (gst_spectrum_set_property),
26673 (gst_spectrum_transform_ip):
26674 Fix and cleanup default property values.
26675 Add FIXMEs for stuff that looks rather wrong.
26677 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26679 gst/spectrum/: Remove two obsolete and confusing comments.
26680 Original commit message from CVS:
26681 * gst/spectrum/demo-audiotest.c: (message_handler):
26682 * gst/spectrum/demo-osssrc.c: (message_handler):
26683 Remove two obsolete and confusing comments.
26685 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26687 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
26688 Original commit message from CVS:
26689 * ext/nas/nassink.c: (gst_nas_sink_class_init),
26690 (gst_nas_sink_init), (gst_nas_sink_getcaps),
26691 (gst_nas_sink_unprepare):
26692 Some more cleanups/changes; use boilerplate macro.
26694 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26696 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
26697 Original commit message from CVS:
26698 * ext/nas/Makefile.am:
26700 * ext/nas/nassink.c: (gst_nas_sink_get_type),
26701 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
26702 (gst_nas_sink_init), (gst_nas_sink_finalize),
26703 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
26704 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
26705 (gst_nas_sink_reset), (gst_nas_sink_write),
26706 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
26707 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
26708 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
26709 (NAS_createFlow), (plugin_init):
26710 * ext/nas/nassink.h:
26711 Bunch of nassink clean-ups: make build by adding the right CFLAGS
26712 and LIBS to Makefile.am; rename structure, macros and functions
26713 according to canonical naming scheme; move some things around a bit;
26714 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
26715 file that didn't really contain any useful information anyway (the
26716 useful bits have been moved into the 'host' property description).
26718 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26720 ext/directfb/dfbvideosink.c: Chain up in finalize.
26721 Original commit message from CVS:
26722 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
26723 Chain up in finalize.
26725 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
26728 Original commit message from CVS:
26730 * gst/vmnc/Makefile.am:
26733 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
26736 Original commit message from CVS:
26738 * gst/vmnc/Makefile.am:
26739 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
26740 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
26741 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
26742 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
26743 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
26744 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
26745 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
26746 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
26747 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
26748 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
26749 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
26751 Still missing support for:
26752 - rectangle types I didn't find in my samples (e.g. copy, RRE,
26754 - alpha-composited cursors
26756 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
26758 gst-libs/gst/app/Makefile.am: Install the headers.
26759 Original commit message from CVS:
26760 * gst-libs/gst/app/Makefile.am:
26761 Install the headers.
26763 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
26765 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
26766 Original commit message from CVS:
26767 * gst-libs/gst/app/Makefile.am:
26768 * gst-libs/gst/app/gstappbuffer.c:
26769 * gst-libs/gst/app/gstappbuffer.h:
26770 * gst-libs/gst/app/gstappsrc.c:
26771 Add GstAppBuffer that includes a callback and closure for
26772 proper handling of data chunks.
26774 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
26776 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
26777 Original commit message from CVS:
26778 * gst-libs/gst/app/gstappsrc.c:
26779 * gst-libs/gst/app/gstappsrc.h:
26780 Hacking to address issues in 413418.
26782 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
26784 Move the app library to gst-libs/gst/app (duh!)
26785 Original commit message from CVS:
26789 * gst-libs/gst/Makefile.am:
26790 * gst-libs/gst/app/Makefile.am:
26791 * gst-libs/gst/app/gstapp.c:
26792 * gst-libs/gst/app/gstappsrc.c:
26793 * gst-libs/gst/app/gstappsrc.h:
26794 * gst/app/Makefile.am:
26795 * gst/app/gstapp.c:
26796 * gst/app/gstappsrc.c:
26797 * gst/app/gstappsrc.h:
26798 Move the app library to gst-libs/gst/app (duh!)
26800 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
26805 * ext/nas/nassink.c:
26806 * ext/nas/nassink.h:
26807 Commit NAS Sink, closed bugzilla 345633
26808 Original commit message from CVS:
26809 Commit NAS Sink, closed bugzilla 345633
26811 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26813 ext/dts/gstdtsdec.c: A few small clean-ups.
26814 Original commit message from CVS:
26815 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
26816 A few small clean-ups.
26817 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
26818 More debug output for failure cases.
26820 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
26822 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
26823 Original commit message from CVS:
26824 Patch by: Young-Ho Cha <ganadist at chollian net>
26825 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
26826 (gst_dtsdec_change_state):
26827 Don't do forced downmixing to stereo, but check what downstream
26828 can do and let libdts do the downmixing based on that (#400555).
26830 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26833 Remove spurious conflict marker
26834 Original commit message from CVS:
26835 Remove spurious conflict marker
26837 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
26839 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
26840 Original commit message from CVS:
26841 Patch by: Lutz Mueller <lutz topfrose de>
26842 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
26843 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
26844 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
26845 (gst_neonhttp_src_send_request_and_redirect),
26846 (gst_neonhttp_src_uri_set_uri):
26847 * ext/neon/gstneonhttpsrc.h:
26848 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
26850 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
26851 Fix bogus URI to something that actually exists, otherwise we just
26852 bypass the test (and also to something that doesn't redirect, since
26853 neonhttpsrc doesn't seem to handle this very gracefully yet)
26855 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
26859 * ext/ivorbis/Makefile.am:
26860 * ext/ivorbis/vorbis.c:
26861 * ext/ivorbis/vorbisdec.c:
26862 * ext/ivorbis/vorbisdec.h:
26863 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
26864 Original commit message from CVS:
26865 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
26867 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26869 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
26870 Original commit message from CVS:
26871 * tests/check/Makefile.am:
26872 Draw plugins in from the build tree sys/ dir, rather than
26873 picking up the already installed versions.
26875 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26877 configure.ac: Convert to new AG_GST style.
26878 Original commit message from CVS:
26880 Convert to new AG_GST style.
26882 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
26885 * sys/directdraw/gstdirectdrawplugin.c:
26886 * sys/directdraw/gstdirectdrawsink.c:
26887 * sys/directdraw/gstdirectdrawsink.h:
26888 * sys/directsound/gstdirectsoundplugin.c:
26889 * sys/directsound/gstdirectsoundsink.c:
26890 * sys/directsound/gstdirectsoundsink.h:
26891 * sys/osxvideo/cocoawindow.h:
26892 * sys/osxvideo/cocoawindow.m:
26893 * sys/osxvideo/osxvideosink.h:
26894 * sys/osxvideo/osxvideosink.m:
26895 update copyright statements
26896 Original commit message from CVS:
26897 update copyright statements
26899 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
26901 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
26902 Original commit message from CVS:
26903 * sys/osxvideo/cocoawindow.h:
26904 * sys/osxvideo/cocoawindow.m:
26905 * sys/osxvideo/osxvideosink.h:
26906 * sys/osxvideo/osxvideosink.m:
26907 Disable the cocoa event loop since it's a huge memory leak. Should only
26908 matter if the sink isn't used within an NSApp (which has already got
26909 a coca event loop).
26910 Remove all unused code.
26912 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
26914 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
26915 Original commit message from CVS:
26917 * gst/app/Makefile.am:
26918 * gst/app/gstapp.c:
26919 * gst/app/gstappsrc.c:
26920 * gst/app/gstappsrc.h:
26921 Add a new plugin/library to make it easy for apps to shove
26922 data into a pipeline.
26924 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26926 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
26927 Original commit message from CVS:
26928 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
26929 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
26930 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
26931 errors in certain situations (e.g. dec ! cs ! ximagesink and the
26932 imagesink window is resized); also, some minor clean-ups.
26934 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26936 Fix build with LDFLAGS='-Wl,-z,defs'.
26937 Original commit message from CVS:
26939 * ext/gsm/Makefile.am:
26940 * ext/ladspa/Makefile.am:
26941 * ext/wavpack/Makefile.am:
26942 * gst/equalizer/Makefile.am:
26943 * gst/filter/Makefile.am:
26944 * gst/mve/Makefile.am:
26945 * gst/nsf/Makefile.am:
26946 * gst/replaygain/Makefile.am:
26947 * gst/speed/Makefile.am:
26948 Fix build with LDFLAGS='-Wl,-z,defs'.
26950 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
26952 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
26953 Original commit message from CVS:
26954 * sys/directsound/gstdirectsoundsink.c:
26955 * sys/directsound/gstdirectsoundsink.h:
26956 Remove include of unused headers.
26957 * sys/waveform/gstwaveformplugin.c:
26958 * sys/waveform/gstwaveformsink.c:
26959 * sys/waveform/gstwaveformsink.h:
26960 * win32/vs6/libgstwaveform.dsp:
26961 Add a new waveform plugin which includes an audio sink
26962 element using the WaveForm win32 API.
26964 Add the new project file form waveform plugin.
26966 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
26968 sys/directdraw/: Prepare the plugin to move to good:
26969 Original commit message from CVS:
26970 * sys/directdraw/gstdirectdrawplugin.c:
26971 * sys/directdraw/gstdirectdrawsink.c:
26972 * sys/directdraw/gstdirectdrawsink.h:
26973 Prepare the plugin to move to good:
26974 Remove unused/untested code (rendering to an extern surface,
26975 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
26976 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
26977 Add gtk doc section
26978 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
26979 respecting destination surface stride.
26980 * sys/directsound/gstdirectsoundplugin.c:
26981 * sys/directsound/gstdirectsoundsink.c:
26982 * sys/directsound/gstdirectsoundsink.h:
26983 Prepare the plugin to move to good:
26984 Rename all functions from gst_directsoundsink to gst_directsound_sink.
26985 Add gtk doc section
26986 * win32/common/config.h.in:
26990 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
26992 * gst-plugins-bad.spec.in:
26993 add equalizer plugin
26994 Original commit message from CVS:
26995 add equalizer plugin
26997 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
27000 add missing \ in Makefile.am
27001 Original commit message from CVS:
27002 add missing \ in Makefile.am
27004 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27006 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
27007 Original commit message from CVS:
27009 * docs/plugins/Makefile.am:
27010 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
27011 timidity.cfg check.
27012 * ext/timidity/gsttimidity.c: (plugin_init):
27013 Also build if no config was detected at configure time.
27015 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27017 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
27018 Original commit message from CVS:
27020 * ext/timidity/Makefile.am:
27021 * ext/timidity/gsttimidity.c: (plugin_init):
27022 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
27023 (gst_wildmidi_class_init), (gst_wildmidi_init),
27024 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
27025 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
27026 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
27027 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
27028 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
27029 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
27030 (gst_wildmidi_loop), (gst_wildmidi_change_state),
27031 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
27032 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
27033 * ext/timidity/gstwildmidi.h:
27034 Add second midi renderer. Fix some double frees and leaks. Clean up
27037 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
27039 Makefile.am: Add win32 MANIFEST
27040 Original commit message from CVS:
27043 * sys/directdraw/gstdirectdrawsink.c:
27044 * sys/directdraw/gstdirectdrawsink.h:
27045 Clear unused code and add comments.
27046 Remove yuv from template caps, it only supports RGB
27048 Implement XOverlay interface and remove window and fullscreen
27051 Test for blit capabilities to return only the current colorspace if
27052 the hardware can't blit for one colorspace to another.
27053 * sys/directsound/gstdirectsoundsink.c:
27056 Add VS7 project files and solution.
27057 * win32/vs6/gst_plugins_bad.dsw:
27058 * win32/vs6/libgstdirectdraw.dsp:
27059 * win32/vs6/libgstdirectsound.dsp:
27060 * win32/vs6/libgstqtdemux.dsp:
27061 Update project files.
27063 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27065 ext/faad/gstfaad.c: Also update the comment that describes the hack.
27066 Original commit message from CVS:
27067 * ext/faad/gstfaad.c:
27068 Also update the comment that describes the hack.
27070 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27072 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
27073 Original commit message from CVS:
27075 Tell the code which faad it is, so that we can adjust the hacks
27077 * ext/faad/gstfaad.c:
27078 Make our hacks dependent on the fadd lib in use.
27080 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27082 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
27083 Original commit message from CVS:
27085 Fix faad detection to support also fadd with new symbol prefix.
27088 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
27090 Add timitity midi render plugin (#403992)
27091 Original commit message from CVS:
27092 Patch by: Wouter Paesen <wouter@blue-gate.be>
27095 * ext/timidity/Makefile.am:
27096 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
27097 (gst_timidity_class_init), (gst_timidity_init),
27098 (gst_timidity_set_song_options), (gst_timidity_src_convert),
27099 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
27100 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
27101 (gst_timidity_src_event), (gst_timidity_activate),
27102 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
27103 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
27104 (gst_timidity_get_buffer), (gst_timidity_loop),
27105 (gst_timidity_change_state), (gst_timidity_typefind),
27107 * ext/timidity/gsttimidity.h:
27108 Add timitity midi render plugin (#403992)
27110 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
27112 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
27113 Original commit message from CVS:
27114 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
27115 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
27116 Switched to using gst_pad_get_parent().
27118 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27120 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
27121 Original commit message from CVS:
27122 * gst/modplug/gstmodplug.cc:
27123 Remove superfluous gst_caps_get_structure() call.
27125 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27127 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
27128 Original commit message from CVS:
27130 Increase required libsndfile version to a version that's known to
27131 have the function sf_write_sync() to make the build bots happy.
27133 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27135 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
27136 Original commit message from CVS:
27137 * ext/sndfile/gstsfsrc.c:
27138 Fix build (installed setup).
27140 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
27142 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
27143 Original commit message from CVS:
27144 2007-02-05 Andy Wingo <wingo@pobox.com>
27145 * ext/sndfile/Makefile.am:
27146 * ext/sndfile/gstsfsrc.h:
27147 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
27150 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27152 Fix up to use the newly ported (actually working) GstAudioFilter.
27153 Original commit message from CVS:
27155 * gst/equalizer/Makefile.am:
27156 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
27157 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
27158 (setup_filter), (gst_iir_equalizer_compute_frequencies),
27159 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27160 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
27162 * gst/equalizer/gstiirequalizer.h:
27163 Fix up to use the newly ported (actually working) GstAudioFilter.
27164 Bump core/base requirements to CVS for this.
27165 * tests/icles/.cvsignore:
27166 * tests/icles/Makefile.am:
27167 * tests/icles/equalizer-test.c: (check_bus),
27168 (equalizer_set_band_value), (equalizer_set_all_band_values),
27169 (equalizer_set_band_value_and_wait),
27170 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
27172 Add brain-dead interactive test for equalizer.
27174 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27176 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
27177 Original commit message from CVS:
27178 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
27179 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27180 (gst_iir_equalizer_filter_inplace):
27181 Rename "values" property to "band-values" and change type into a
27182 GValueArray, so it's more easily bindable and the range of the
27183 values passed in is defined and checked etc.; also do some
27186 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
27188 Port equalizer plugin to 0.10 (#403572).
27189 Original commit message from CVS:
27190 Patch by: James "Doc" Livingston <doclivingston at gmail com>
27192 * gst/equalizer/Makefile.am:
27193 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
27194 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
27195 (gst_iir_equalizer_compute_frequencies),
27196 (gst_iir_equalizer_set_property),
27197 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
27199 Port equalizer plugin to 0.10 (#403572).
27201 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
27203 configure.ac: ext/Makefile.am
27204 Original commit message from CVS:
27205 2007-02-02 Andy Wingo <wingo@pobox.com>
27208 * ext/sndfile/Makefile.am:
27209 * ext/sndfile/gstsf.c:
27210 * ext/sndfile/gstsf.h:
27211 * ext/sndfile/gstsfsink.c:
27212 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
27213 push mode with interleaved float or int data.
27215 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27217 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
27218 Original commit message from CVS:
27219 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
27220 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
27221 (which didn't happen previously because the klass string didn't
27222 contain anything autoaudiosink was looking for).
27224 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27226 gst/real/: Fix classification in GstElementDetails.
27227 Original commit message from CVS:
27228 * gst/real/gstrealaudiodec.c:
27229 * gst/real/gstrealvideodec.c:
27230 Fix classification in GstElementDetails.
27232 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27234 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
27235 Original commit message from CVS:
27236 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
27237 (gst_wavpack_parse_handle_seek_event),
27238 (gst_wavpack_parse_create_src_pad):
27239 Fix a off by one that leads to the duration reported as one
27240 sample less than it is
27242 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27244 Fix classification in GstElementDetails.
27245 Original commit message from CVS:
27246 * ext/alsaspdif/alsaspdifsink.c:
27247 * gst/nsf/gstnsf.c:
27248 Fix classification in GstElementDetails.
27249 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
27250 (gst_ladspa_class_init):
27251 Improve Klassification and reduce code slighly.
27253 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
27255 configure.ac: Check for an Objective C compiler
27256 Original commit message from CVS:
27258 Check for an Objective C compiler
27260 * sys/osxvideo/Makefile.am:
27261 * sys/osxvideo/cocoawindow.h:
27262 * sys/osxvideo/cocoawindow.m:
27263 * sys/osxvideo/osxvideosink.h:
27264 * sys/osxvideo/osxvideosink.m:
27265 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
27268 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
27270 * gst-plugins-bad.spec.in:
27272 Original commit message from CVS:
27275 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27277 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
27278 Original commit message from CVS:
27279 * gst/videocrop/gstvideocrop.c:
27280 (gst_video_crop_get_image_details_from_caps),
27281 (gst_video_crop_transform_packed_complex):
27282 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
27283 * tests/icles/videocrop-test.c: (check_bus_for_errors),
27284 (test_with_caps), (main):
27285 Block streaming thread before changing filter caps while the
27286 pipeline is running so that we don't get random not-negotiated
27287 errors just because GStreamer can't handle that yet.
27289 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27291 ext/ladspa/: add GstController support to ladspa
27292 Original commit message from CVS:
27293 * ext/ladspa/Makefile.am:
27294 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
27295 add GstController support to ladspa
27297 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
27299 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
27300 Original commit message from CVS:
27301 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
27302 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
27303 (gst_mythtv_src_next_program_chain):
27304 Remove sleep calls, they've been moved into the library now ...
27307 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27309 tests/icles/videocrop-test.c: Catch errors while the test is running.
27310 Original commit message from CVS:
27311 * tests/icles/videocrop-test.c: (test_with_caps):
27312 Catch errors while the test is running.
27314 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27316 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
27317 Original commit message from CVS:
27318 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
27319 Fix the SEEKING query. We can seek if we are in pull mode, not the
27320 other way around. Also set the correct format in the seeking query and
27321 handle the case where the headers are not read yet and we can't say
27322 anything about our seeking capabilities.
27324 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27326 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
27327 Original commit message from CVS:
27328 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27329 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27330 Fix spelling in 2 places: It's called Wavpack, not WavePack.
27332 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
27334 gst/: Use proper print statements.
27335 Original commit message from CVS:
27336 * gst/multifile/gstmultifilesink.c:
27337 (gst_multi_file_sink_class_init):
27338 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
27339 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
27340 (gst_mve_video_palette), (gst_mve_video_code_map),
27341 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
27342 (gst_mve_demux_chain):
27343 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
27344 * gst/mve/mveaudioenc.c: (mve_compress_audio):
27345 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
27346 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
27347 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
27348 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
27349 Use proper print statements.
27350 Fixes build on mac os x.
27351 <wingo> oo look at me my name is edward i'm hacking on macos wooo
27353 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27355 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
27356 Original commit message from CVS:
27357 * gst/qtdemux/gstrtpxqtdepay.c:
27358 Fix caps on the depayloader.
27360 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27362 * gst-libs/ext/amrwb/Makefile.am:
27363 work if it's already there too
27364 Original commit message from CVS:
27365 work if it's already there too
27367 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27369 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
27370 Original commit message from CVS:
27371 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
27372 Use break here instead of goto.
27374 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
27376 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
27377 Original commit message from CVS:
27378 2007-01-13 Andy Wingo <wingo@pobox.com>
27379 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
27380 Use fixed caps on src pads.
27381 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
27382 seem to have reverse midas disease!
27383 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
27384 and set caps on outgoing buffers. Fixes #395597, I think.
27386 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
27388 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
27389 Original commit message from CVS:
27390 2007-01-13 Andy Wingo <wingo@pobox.com>
27391 * gst/interleave/interleave.c (gst_interleave_init): Init the
27392 activation mode properly.
27393 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
27394 (gst_interleave_init): Set a setcaps and getcaps function on the
27395 src pad, so that we can implement pull-mode negotiation.
27396 (gst_interleave_sink_setcaps): Renamed from
27397 gst_interleave_setcaps, as it only does the sink logic now.
27398 Implement both for pull-mode and push-mode.
27399 (gst_interleave_process): Set caps on our outgoing buffer.
27400 (gst_interleave_src_activate_pull): Fix some more bogus casts.
27401 What is up with this.
27403 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27405 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
27406 Original commit message from CVS:
27407 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
27408 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
27409 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
27410 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
27411 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
27412 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
27413 (gst_mythtv_src_uri_get_type):
27414 Clean up a bit, mostly the debug statements; fix deadlock in
27415 _set_property() in the error cases; fix up query function.
27417 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
27420 * ext/ladspa/gstsignalprocessor.c:
27421 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
27422 Original commit message from CVS:
27423 2007-01-12 Andy Wingo <wingo@pobox.com>
27424 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
27425 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
27426 Remove fixate/ouija stuff, thankfully, due to the new
27427 part-negotiation.txt pull-mode negotiation scheme.
27428 (gst_signal_processor_setcaps_pull)
27429 (gst_signal_processor_setcaps): Implement upstream set_caps pull
27430 proxying for pull mode. Now this works: ladspa-sine-fcac !
27431 audioconvert ! alsasink.
27433 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
27438 * ext/mythtv/Makefile.am:
27439 * ext/mythtv/gstmythtvsrc.c:
27440 * ext/mythtv/gstmythtvsrc.h:
27441 * gst-plugins-bad.spec.in:
27442 MythTV client source plugin created.
27443 Original commit message from CVS:
27444 MythTV client source plugin created.
27446 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27448 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
27449 Original commit message from CVS:
27450 * gst/qtdemux/Makefile.am:
27451 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
27452 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
27453 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
27454 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
27455 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
27456 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
27457 * gst/qtdemux/gstrtpxqtdepay.h:
27458 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
27459 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
27460 (qtdemux_parse_moov), (qtdemux_parse_container),
27461 (qtdemux_parse_node), (gst_qtdemux_add_stream),
27462 (qtdemux_parse_trak), (qtdemux_audio_caps):
27463 * gst/qtdemux/qtdemux.h:
27464 * gst/qtdemux/quicktime.c: (plugin_init):
27465 Add X-QT depayloader that will eventually share code with the demuxer.
27466 Make new plugin entry point with quicktime releated stuff.
27468 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27470 gst/qtdemux/Makefile.am: Dist all new files.
27471 Original commit message from CVS:
27472 * gst/qtdemux/Makefile.am:
27473 Dist all new files.
27475 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27477 docs/plugins/: Activate docs for jack, sdl and qtdemux.
27478 Original commit message from CVS:
27479 * docs/plugins/Makefile.am:
27480 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27481 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27482 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27483 * docs/plugins/gst-plugins-bad-plugins.signals:
27484 * docs/plugins/inspect/plugin-qtdemux.xml:
27485 Activate docs for jack, sdl and qtdemux.
27487 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27489 ext/jack/gstjackaudiosink.*: Improve docs.
27490 Original commit message from CVS:
27491 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
27492 (jack_buffer_size_cb), (jack_shutdown_cb),
27493 (gst_jack_ring_buffer_acquire):
27494 * ext/jack/gstjackaudiosink.h:
27497 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27499 ext/gsm/gstgsmenc.c: Fix typo in docs.
27500 Original commit message from CVS:
27501 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
27504 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27506 gst/qtdemux/: Cleanup and refactor to make the code more readable.
27507 Original commit message from CVS:
27508 * gst/qtdemux/Makefile.am:
27509 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
27510 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
27511 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27512 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
27513 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
27514 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
27515 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
27516 (qtdemux_parse_samples), (qtdemux_parse_segments),
27517 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
27518 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
27519 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
27520 (qtdemux_process_redirects), (qtdemux_parse_redirects),
27521 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
27522 (qtdemux_video_caps), (qtdemux_audio_caps):
27523 * gst/qtdemux/qtdemux.h:
27524 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
27525 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
27526 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
27527 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
27528 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
27529 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
27530 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
27531 (qtdemux_node_dump):
27532 * gst/qtdemux/qtdemux_dump.h:
27533 * gst/qtdemux/qtdemux_fourcc.h:
27534 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
27535 * gst/qtdemux/qtdemux_types.h:
27536 * gst/qtdemux/qtpalette.h:
27537 Cleanup and refactor to make the code more readable.
27538 Move debugging/tables into separate files.
27539 Add 2/4/16 color palletee support.
27540 Fix raw 15 bit RGB handling.
27541 Use more FOURCC constants.
27544 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27546 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
27547 Original commit message from CVS:
27548 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
27549 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
27550 (gst_wavpack_enc_correction_mode_get_type),
27551 (gst_wavpack_enc_joint_stereo_mode_get_type):
27552 Minor clean-up: use enum values instead of hardcoded constants (#395536).
27554 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27556 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
27557 Original commit message from CVS:
27558 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
27559 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
27560 (gst_mve_add_stream):
27561 Support SEEKING query (bad news now delivered properly!); add event
27562 function to source pads to make sure seeks aren't propagated
27563 upstream, even if they aren't handled.
27565 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
27567 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
27568 Original commit message from CVS:
27569 Patch by: Jens Granseuer <jensgr at gmx net>
27571 * gst/mve/Makefile.am:
27573 * gst/mve/gstmve.c:
27574 * gst/mve/gstmvedemux.c:
27575 * gst/mve/gstmvedemux.h:
27576 * gst/mve/gstmvemux.c:
27577 * gst/mve/gstmvemux.h:
27579 * gst/mve/mveaudiodec.c:
27580 * gst/mve/mveaudioenc.c:
27581 * gst/mve/mvevideodec16.c:
27582 * gst/mve/mvevideodec8.c:
27583 * gst/mve/mvevideoenc16.c:
27584 * gst/mve/mvevideoenc8.c:
27585 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
27586 doesn't support seeking yet, but seems to work fine otherwise.
27589 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27591 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
27592 Original commit message from CVS:
27593 * gst/real/Makefile.am:
27594 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
27596 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
27598 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
27599 Original commit message from CVS:
27600 2007-01-07 Andy Wingo <wingo@pobox.com>
27602 * gst/interleave/Makefile.am:
27603 * gst/interleave/plugin.h:
27604 * gst/interleave/plugin.c:
27605 * gst/interleave/interleave.c:
27606 * gst/interleave/deinterleave.c: New elements interleave and
27607 deinterleave, implement channel interleaving and deinterleaving.
27608 The interleaver can operate in pull or push mode but the
27609 deinterleaver is more like a demuxer and can only operate in push
27612 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
27614 configure.ac: Properly detect the two architectures on which the real plugin can be built.
27615 Original commit message from CVS:
27617 Properly detect the two architectures on which the real plugin can be
27621 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
27624 * ext/ladspa/gstsignalprocessor.c:
27625 ext/ladspa/gstsignalprocessor.c
27626 Original commit message from CVS:
27627 2007-01-06 Andy Wingo <wingo@pobox.com>
27628 * ext/ladspa/gstsignalprocessor.c
27629 (gst_signal_processor_ouija_caps): Move around in the source
27631 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
27632 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
27633 This allows us to have caps when we do the pad_alloc_buffer().
27634 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
27635 pad caps, which might not be set yet.
27637 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
27639 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
27640 Original commit message from CVS:
27641 2007-01-06 Andy Wingo <wingo@pobox.com>
27642 * ext/ladspa/gstsignalprocessor.c:
27643 (gst_signal_processor_add_pad_from_template)
27644 (gst_signal_processor_fixate): Add a fixate function, to assist in
27645 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
27647 (gst_signal_processor_prepare, gst_signal_processor_process): Add
27648 nframes args so that getrange can tell ladspa how many frames to
27650 (gst_signal_processor_ouija_caps): setcaps needs to be called
27651 before processing, which normally happens when chaining a buffer
27652 to a pad. However in getrange mode with no sinks we need to check
27653 explicitly for this condition, guess some caps to use, and use
27654 those to setcaps(). Hence this mystical function.
27655 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
27656 Divine the caps if necessary.
27657 (gst_signal_processor_getrange): Interpret the length as bytes,
27659 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
27660 by incoming buffer sizes.
27662 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
27664 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
27665 Original commit message from CVS:
27666 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
27667 Don't call the RAFreeDecoder since it randomly causes segfaults.
27668 * gst/real/gstrealaudiodec.h:
27671 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
27673 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
27674 Original commit message from CVS:
27675 Patch by: Lutz Mueller <lutz@topfrose.de>
27676 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
27677 (gst_real_video_dec_setcaps), (open_library), (close_library),
27678 (gst_real_video_dec_finalize):
27679 * gst/real/gstrealvideodec.h:
27680 Implement error recovery on setcaps failure.
27682 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
27684 gst/real/: Added RealAudio wrapper elementfactory.
27685 Original commit message from CVS:
27686 Patch by: Lutz Mueller <lutz@topfrose.de>
27687 * gst/real/Makefile.am:
27688 * gst/real/gstreal.c: (plugin_init):
27689 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
27690 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
27691 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
27692 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
27693 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
27694 * gst/real/gstrealaudiodec.h:
27695 Added RealAudio wrapper elementfactory.
27696 Modified structures so it can also work on x86_64 using the
27699 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27701 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
27702 Original commit message from CVS:
27704 * gst/qtdemux/Makefile.am:
27705 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
27706 Check for zlib and if available pass it explicitly to the linker
27707 when linking qtdemux. If not available (or --disable-external has
27708 been specified!), disable the bits in qtdemux that use it. Fixes
27709 build on MingW (#392856).
27711 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
27713 configure.ac: Real video .so are now also available for x86_64, so we can build the
27714 Original commit message from CVS:
27716 Real video .so are now also available for x86_64, so we can build the
27717 Real plugin on i386 AND x86_64.
27718 * gst/real/Makefile.am:
27719 * gst/real/gstreal.c: (plugin_init):
27720 New plugin file for real .so wrapper plugins.
27721 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
27722 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
27723 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
27724 (open_library), (close_library), (gst_real_video_dec_init),
27725 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
27726 (gst_real_video_dec_set_property),
27727 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
27728 * gst/real/gstrealvideodec.h:
27729 Moved RealVideo element to separate file
27730 Cleaned up code some more.
27731 Make it work on x86_64.
27732 Try several possible locations for .so
27733 Separate opening/closing libraries in separate functions.
27735 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27737 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
27738 Original commit message from CVS:
27739 * tests/icles/videocrop-test.c: (main):
27740 Call g_thread_init() right at the beginning. Remove superfluous
27741 gst_init() - we've already been inited via the GOption stuff.
27743 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27745 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
27746 Original commit message from CVS:
27748 Don't compile rfbsource if we don't have sys/socket.h.
27749 Should fix compilation on MingW.
27751 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27753 * gst-libs/ext/Makefile.am:
27754 * gst-libs/ext/amrwb/Makefile.am:
27755 * gst-libs/ext/amrwb/README:
27756 add directories in the right place
27757 Original commit message from CVS:
27758 add directories in the right place
27760 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27764 * ext/amrwb/Makefile.am:
27765 * ext/amrwb/amrwb-code/Makefile.am:
27766 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
27767 * ext/amrwb/amrwb-code/amrwb/README:
27768 * ext/amrwb/amrwb-code/run.sh:
27769 * gst-libs/Makefile.am:
27771 Original commit message from CVS:
27774 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27776 * ext/amrwb/amrwb-code/Makefile.am:
27778 Original commit message from CVS:
27781 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27783 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
27784 Original commit message from CVS:
27786 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
27787 so that GST_BASE_CFLAGS can go inbetween them, making sure
27788 we use uninstalled gst-libs headers
27789 * docs/libs/Makefile.am:
27790 * ext/alsa/Makefile.am:
27791 * ext/cdparanoia/Makefile.am:
27792 * ext/gnomevfs/Makefile.am:
27793 * ext/libvisual/Makefile.am:
27794 * ext/ogg/Makefile.am:
27795 * ext/theora/Makefile.am:
27796 * ext/vorbis/Makefile.am:
27797 * gst-libs/gst/audio/Makefile.am:
27798 * gst-libs/gst/cdda/Makefile.am:
27799 * gst-libs/gst/interfaces/Makefile.am:
27800 * gst-libs/gst/riff/Makefile.am:
27801 * gst-libs/gst/rtp/Makefile.am:
27802 * gst-libs/gst/tag/Makefile.am:
27803 * gst/adder/Makefile.am:
27804 * gst/audioconvert/Makefile.am:
27805 * gst/audiorate/Makefile.am:
27806 * gst/audioresample/Makefile.am:
27807 * gst/playback/Makefile.am:
27808 * gst/tcp/Makefile.am:
27809 * gst/videoscale/Makefile.am:
27810 * gst/volume/Makefile.am:
27811 * sys/ximage/Makefile.am:
27812 * sys/xvimage/Makefile.am:
27813 * tests/icles/Makefile.am:
27816 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
27818 ext/: Fix various compiler warnings that reveal potential bugs.
27819 Original commit message from CVS:
27820 2007-01-04 Julien MOUTTE <julien@moutte.net>
27821 * ext/directfb/dfbvideosink.c:
27822 (gst_dfbvideosink_navigation_send_event),
27823 (gst_dfbvideosink_get_type):
27824 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
27825 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
27826 (gst_sdlvideosink_show_frame),
27827 (gst_sdlvideosink_navigation_send_event):
27828 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
27829 reveal potential bugs.
27831 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
27833 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
27834 Original commit message from CVS:
27835 Patch by: Vincent Torri <vtorri at univ-evry fr>
27838 * sys/directsound/Makefile.am:
27839 * sys/directsound/gstdirectsoundsink.c:
27840 (gst_directsoundsink_reset):
27841 Add directsoundsink to build and dist it, so it gets built when
27842 compiling with MingW on win32 and the required headers and libraries
27843 are available (fixes: #392638). Also simplify DirectDraw check a bit.
27844 * tests/check/elements/.cvsignore:
27845 Fix CVS ignore for neonhttpsrc test binary.
27847 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
27849 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
27850 Original commit message from CVS:
27851 Patch by: Vincent Torri <vtorri at univ-evry fr>
27854 * sys/directdraw/Makefile.am:
27855 Add directdrawsink to build and dist it, so it gets built when
27856 compiling with MingW on win32 and the required headers and libraries
27857 are available (fixes: #392313).
27858 * sys/directdraw/gstdirectdrawsink.c:
27859 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
27860 (gst_directdrawsink_setup_ddraw),
27861 (gst_directdrawsink_surface_create):
27862 Comment out some unused things and fix some printf format issues in
27863 order to avoid warnings when buildling with MingW (#392313).
27865 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
27867 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
27868 Original commit message from CVS:
27869 Patch by: Jens Granseuer <jensgr at gmx net>
27870 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
27871 (gst_xvidenc_get_property):
27872 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
27873 * gst/filter/gstfilter.c: (plugin_init):
27874 * gst/filter/gstiir.c: (iir_transform_ip):
27875 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
27876 * gst/modplug/gstmodplug.cc:
27877 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
27878 (gst_nuv_demux_stream_extend_header):
27879 Fix build with gcc-2.x (declare variables at the beginning of a
27880 block etc.). Fixes #391971.
27882 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
27884 gst/real/gstreal.c: Use codec_data supplied in caps.
27885 Original commit message from CVS:
27886 reviewed by: Edward Hervey <edward@fluendo.com>
27887 * gst/real/gstreal.c:
27888 (gst_realdec_setcaps): Use codec_data supplied in caps.
27889 (gst_realdec_get_property): Correctly return default path.
27890 (gst_realdec_class_init): Remove unused state_change method.
27892 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
27894 configure.ac: Only build the plugin on 32bit x86 architectures.
27895 Original commit message from CVS:
27897 Only build the plugin on 32bit x86 architectures.
27899 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
27901 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
27902 Original commit message from CVS:
27903 reviewed by: Edward Hervey <edward@fluendo.com>
27905 * gst/real/Makefile.am:
27906 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
27907 (gst_realdec_decode), (gst_realdec_chain),
27908 (gst_realdec_activate_push), (gst_realdec_setcaps),
27909 (gst_realdec_init), (gst_realdec_base_init),
27910 (gst_realdec_change_state), (gst_realdec_finalize),
27911 (gst_realdec_set_property), (gst_realdec_get_property),
27912 (gst_realdec_class_init), (plugin_init):
27913 New plugin for decoding RealVideo Streams using the x86 32bit
27917 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27919 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
27920 Original commit message from CVS:
27921 * tests/check/elements/videocrop.c: (GST_START_TEST),
27922 (videocrop_test_cropping_init_context):
27923 When we can't create an element needed for the test, print a message
27924 detailing which element it actually is that's missing (#390673).
27926 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
27929 * ext/neon/gstneonhttpsrc.c:
27930 * ext/neon/gstneonhttpsrc.h:
27931 Added seek support.
27932 Original commit message from CVS:
27933 Added seek support.
27935 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27937 tests/check/elements/: reapply consistent pad (de)activation
27938 Original commit message from CVS:
27939 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
27940 (cleanup_mpeg2enc):
27941 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
27942 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27943 (cleanup_wavpackdec):
27944 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27945 (cleanup_wavpackenc):
27946 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
27947 reapply consistent pad (de)activation
27949 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27951 configure.ac: Back to CVS
27952 Original commit message from CVS:
27955 * gst-plugins-bad.doap:
27956 Add release section for 0.10.4
27958 === release 0.10.4 ===
27960 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27962 configure.ac: releasing 0.10.4, "Black Bugs"
27963 Original commit message from CVS:
27964 === release 0.10.4 ===
27965 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
27967 releasing 0.10.4, "Black Bugs"
27969 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27986 Original commit message from CVS:
27989 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27992 Remove duplicate changelog entry about reverting a previous commit
27993 Original commit message from CVS:
27994 Remove duplicate changelog entry about reverting a previous commit
27996 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27998 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
27999 Original commit message from CVS:
28000 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
28001 (cleanup_mpeg2enc):
28002 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28003 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28004 (cleanup_wavpackdec):
28005 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28006 (cleanup_wavpackenc):
28007 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28008 revert my freeze breakage
28010 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28012 tests/check/elements/: revert my freeze breakage
28013 Original commit message from CVS:
28014 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
28015 (cleanup_mpeg2enc):
28016 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28017 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28018 (cleanup_wavpackdec):
28019 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28020 (cleanup_wavpackenc):
28021 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28022 revert my freeze breakage
28024 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28026 tests/check/elements/: consistent pad (de)activation
28027 Original commit message from CVS:
28028 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
28029 (cleanup_mpeg2enc):
28030 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28031 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28032 (cleanup_wavpackdec):
28033 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28034 (cleanup_wavpackenc):
28035 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28036 consistent pad (de)activation
28038 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28040 tests/check/elements/: consistent pad (de)activation
28041 Original commit message from CVS:
28042 * tests/check/elements/audioresample.c: (cleanup_audioresample):
28043 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
28044 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28045 (cleanup_gdpdepay):
28046 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
28047 * tests/check/elements/subparse.c: (teardown_subparse):
28048 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
28049 * tests/check/elements/videorate.c: (cleanup_videorate):
28050 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
28051 * tests/check/elements/volume.c: (cleanup_volume):
28052 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
28053 (cleanup_vorbisdec):
28054 * tests/check/elements/vorbistag.c: (setup_vorbistag),
28055 (cleanup_vorbistag):
28056 consistent pad (de)activation
28058 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28060 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
28061 Original commit message from CVS:
28062 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
28063 (gst_qtdemux_chain):
28064 Don't post BUFFERING messages in streaming mode if the stream
28065 headers are behind the movie data; instead, post "progress" element
28066 messages as a temporary solution. Apps might get confused and do
28067 silly things to the pipeline state if they see buffering messages
28068 from different sources and don't realize they come from different
28071 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28073 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
28074 Original commit message from CVS:
28078 Move LADPSA plugin from -good for the release, as it's not quite
28079 ready to be enabled by default in the -good module yet.
28081 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28083 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
28084 Original commit message from CVS:
28085 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28086 (gst_signal_processor_event):
28087 Reset flow_state back to _OK after a flush stop so that we exit our
28088 error state after the flush. Fixes #374213
28090 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28092 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
28093 Original commit message from CVS:
28094 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
28095 (gst_qtdemux_add_stream):
28096 Don't output g_warning for an unsupported format, just send a
28097 GST_ELEMENT_WARNING and don't add the pad.
28098 Fix the case where it doesn't check for a NULL pad in streaming mode.
28101 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28103 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
28104 Original commit message from CVS:
28105 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28106 Fix crash dereferencing NULL pointer if there's no stco atom.
28109 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
28111 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
28112 Original commit message from CVS:
28113 * ext/wavpack/gstwavpackenc.h:
28114 Use local copy of md5.h, as it disappeared in recent wavpack
28116 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
28119 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28136 Original commit message from CVS:
28139 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28142 Replace some email addresses with names+email addresses
28143 Original commit message from CVS:
28144 Replace some email addresses with names+email addresses
28146 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28148 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
28149 Original commit message from CVS:
28150 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
28151 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
28152 We don't support seeking in streaming mode, so don't even try.
28153 Implement seeking query so apps can query seekability properly
28154 (see #365414). Fix duration query.
28156 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28159 Original commit message from CVS:
28161 * gst-plugins-bad.doap:
28162 * gst-plugins-bad.spec.in:
28165 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28167 ext/libmms/gstmms.c: These debug statements should be using LOG level.
28168 Original commit message from CVS:
28169 * ext/libmms/gstmms.c: (gst_mms_create):
28170 These debug statements should be using LOG level.
28172 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28174 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
28175 Original commit message from CVS:
28176 * gst/modplug/libmodplug/sndfile.cpp:
28177 Fix potential buffer overflow (CVE-2006-4192) (#385788).
28179 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28181 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
28182 Original commit message from CVS:
28183 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28184 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28185 (qtdemux_audio_caps):
28186 Add AMR-WB to the list of supported formats.
28188 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28190 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
28191 Original commit message from CVS:
28192 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
28193 (send_request_and_redirect):
28194 Fix minor mem leak in redirect code.
28195 * tests/check/Makefile.am:
28196 * tests/check/elements/.cvsignore:
28197 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
28198 (GST_START_TEST), (neonhttpsrc_suite):
28199 * tests/check/gst-plugins-bad.supp:
28200 Add super-basic unit test for #384140.
28202 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28204 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
28205 Original commit message from CVS:
28206 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
28207 (send_request_and_redirect):
28208 Set offset on buffers pushed out (id3demux gets confused if the
28209 first buffer does not have an offset of 0). Fixes #384140.
28211 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28213 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
28214 Original commit message from CVS:
28215 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
28216 (gst_neonhttp_src_create), (send_request_and_redirect),
28217 (gst_neonhttp_src_start), (oom_callback):
28218 Minor clean-ups; remove newlines at end of debug statements.
28220 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28222 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
28223 Original commit message from CVS:
28224 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28225 Fix non-working redirects from inetfilm.com (handle 'alis' reference
28226 data type as well). Fixes #378613.
28228 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
28230 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
28231 Original commit message from CVS:
28232 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
28233 * gst/modplug/gstmodplug.cc:
28234 Fix modplug duration query. Fixes #384294.
28236 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
28238 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
28239 Original commit message from CVS:
28240 Patch by: René Stadler <mail at renestadler de>
28241 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28242 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28243 (qtdemux_audio_caps):
28244 Fix caps for 24 bit raw PCM audio (2).
28247 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28249 gst/qtdemux/qtdemux.c: Handle more H263 variants.
28250 Original commit message from CVS:
28251 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28252 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28253 (qtdemux_video_caps):
28254 Handle more H263 variants.
28256 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28258 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
28259 Original commit message from CVS:
28260 * ext/jack/.cvsignore:
28261 Ignore old files as requested by the build slave.
28263 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28265 configure.ac: Update the Jack requirement to the version where I think options_t appeared
28266 Original commit message from CVS:
28268 Update the Jack requirement to the version where I think options_t
28271 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
28273 win32/MANIFEST: Fix compilation on win32 under VS8
28274 Original commit message from CVS:
28276 Fix compilation on win32 under VS8
28277 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28278 Partially fixes #381175
28280 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
28282 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
28283 Original commit message from CVS:
28284 Patch by: René Stadler <mail at renestadler de>
28285 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
28286 Call the base class handler. Fixes #380610.
28288 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28290 ext/Makefile.am: Fix build.
28291 Original commit message from CVS:
28294 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
28295 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
28296 (gst_jack_ring_buffer_acquire):
28299 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28301 Added fully functional jackaudiosink.
28302 Original commit message from CVS:
28305 * ext/jack/Makefile.am:
28306 * ext/jack/gstjack.c: (plugin_init):
28307 * ext/jack/gstjack.h:
28308 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
28309 (gst_jack_ring_buffer_class_init), (jack_process_cb),
28310 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
28311 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
28312 (gst_jack_ring_buffer_finalize),
28313 (gst_jack_ring_buffer_open_device),
28314 (gst_jack_ring_buffer_close_device),
28315 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
28316 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
28317 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
28318 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
28319 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
28320 (gst_jack_audio_sink_set_property),
28321 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
28322 (gst_jack_audio_sink_create_ringbuffer):
28323 * ext/jack/gstjackaudiosink.h:
28324 Added fully functional jackaudiosink.
28326 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28328 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
28329 Original commit message from CVS:
28330 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28331 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
28332 Remove some asserts and replace them with a proper error
28333 message. Fixes #379261.
28335 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
28337 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
28338 Original commit message from CVS:
28339 * ext/theora/theoradec.c: (theora_dec_src_query),
28340 (theora_dec_src_event), (theora_handle_data_packet),
28341 (theora_dec_chain):
28342 Send events on the right pads, since they don't work very well if
28343 you send them in the wrong direction.
28345 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28347 remove obsolete _factory_init protos and functions
28348 Original commit message from CVS:
28349 * ext/audiofile/gstafsink.c:
28350 * ext/polyp/plugin.c: (plugin_init):
28351 * ext/polyp/polypsink.c:
28352 * ext/polyp/polypsink.h:
28353 * sys/dxr3/dxr3audiosink.h:
28354 * sys/dxr3/dxr3spusink.h:
28355 * sys/dxr3/dxr3videosink.h:
28356 remove obsolete _factory_init protos and functions
28358 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
28360 * gst-plugins-bad.spec.in:
28362 Original commit message from CVS:
28365 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
28367 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
28368 Original commit message from CVS:
28369 * gst/librfb/Makefile.am:
28370 Compile with appropriate cflags. Fixes build.
28372 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28374 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
28375 Original commit message from CVS:
28376 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28377 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
28378 Actually set the TONE parameter for DVB-S when we should.
28380 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
28382 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
28383 Original commit message from CVS:
28384 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
28386 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
28388 gst/librfb/gstrfbsrc.h: Oops, add this file.
28389 Original commit message from CVS:
28390 * gst/librfb/gstrfbsrc.h: Oops, add this file.
28392 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
28394 Port librfb to 0.10 (#376106).
28395 Original commit message from CVS:
28396 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
28398 * gst/librfb/Makefile.am:
28399 * gst/librfb/gstrfbsrc.c:
28400 * gst/librfb/rfb.c:
28401 * gst/librfb/rfb.h:
28402 * gst/librfb/rfbbuffer.c:
28403 * gst/librfb/rfbbuffer.h:
28404 * gst/librfb/rfbbytestream.c:
28405 * gst/librfb/rfbbytestream.h:
28406 * gst/librfb/rfbcontext.h:
28407 * gst/librfb/rfbdecoder.c:
28408 * gst/librfb/rfbdecoder.h:
28409 * gst/librfb/rfbutil.h:
28410 Port librfb to 0.10 (#376106).
28412 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28414 ext/spc/gstspc.c: Fix build with disabled gst-debug.
28415 Original commit message from CVS:
28416 * ext/spc/gstspc.c: (spc_play):
28417 Fix build with disabled gst-debug.
28419 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
28421 * gst-plugins-bad.spec.in:
28422 update spec file with latest changes
28423 Original commit message from CVS:
28424 update spec file with latest changes
28426 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28428 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
28429 Original commit message from CVS:
28430 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
28431 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
28432 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
28433 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
28434 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
28435 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
28436 (gst_wavpack_enc_change_state):
28437 * ext/wavpack/gstwavpackparse.c:
28438 Some small clean-ups: use enums instead of hard-coded numbers,
28439 const-ify element details, re-factor some code into _reset()
28440 functions (#352605).
28442 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
28444 * gst-plugins-bad.spec.in:
28445 add missing files from SPEC
28446 Original commit message from CVS:
28447 add missing files from SPEC
28449 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28451 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
28452 Original commit message from CVS:
28453 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
28454 * sys/dvb/gstdvbsrc.h:
28455 Fix minor printf format issue; remove overly paranoid checks in
28456 create function; fix GObject boilerplate macros.
28458 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28460 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
28461 Original commit message from CVS:
28462 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28463 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
28464 Don't parse extra sample params for raw pcm. Fixes #374914.
28466 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28468 tests/check/elements/.cvsignore: Add cdaudio to ignore.
28469 Original commit message from CVS:
28470 * tests/check/elements/.cvsignore:
28471 Add cdaudio to ignore.
28473 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28475 ext/Makefile.am: dist cdaudio dir.
28476 Original commit message from CVS:
28480 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28483 Original commit message from CVS:
28488 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28492 Original commit message from CVS:
28495 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28497 tests/check/: Added y4m test. Fixes #372243.
28498 Original commit message from CVS:
28499 * tests/check/Makefile.am:
28500 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
28501 (GST_START_TEST), (y4menc_suite), (main):
28502 Added y4m test. Fixes #372243.
28504 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
28506 configure.ac: Enable cdaudio and y4m.
28507 Original commit message from CVS:
28508 Patch by: Mark Nauwelaerts <manauw at skynet be>
28510 Enable cdaudio and y4m.
28511 * gst/y4m/Makefile.am:
28512 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
28513 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
28514 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
28515 (gst_y4m_encode_get_stream_header),
28516 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
28517 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
28518 (gst_y4m_encode_change_state), (plugin_init):
28519 * gst/y4m/gsty4mencode.h:
28520 Port of y4mencode to 0.10.
28522 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
28524 A little pluggy to make sense out of the random chunks we get from multifilesrc.
28525 Original commit message from CVS:
28527 * gst/videoparse/Makefile.am:
28528 * gst/videoparse/gstvideoparse.c:
28529 A little pluggy to make sense out of the random chunks we get
28532 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
28534 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
28535 Original commit message from CVS:
28536 * gst/multifile/Makefile.am:
28537 Let's not depend on a file that doesn't exist.
28539 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
28541 gst/multifilesink/: Remove the old one.
28542 Original commit message from CVS:
28543 * gst/multifilesink/Makefile.am:
28544 * gst/multifilesink/gstmultifilesink.c:
28545 * gst/multifilesink/gstmultifilesink.h:
28546 * gst/multifilesink/multifilesink.vcproj:
28547 Remove the old one.
28549 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
28551 Revive multifile[src|sink].
28552 Original commit message from CVS:
28554 * gst/multifile/Makefile.am:
28555 * gst/multifile/gstmultifile.c:
28556 * gst/multifile/gstmultifilesink.c:
28557 * gst/multifile/gstmultifilesrc.c:
28558 * gst/multifile/multifile.vproj:
28559 Revive multifile[src|sink].
28561 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28563 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
28564 Original commit message from CVS:
28565 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28566 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
28567 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
28568 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
28569 Rename set_pes_filter to set_pes_filters for consistency.
28570 Do run-time pid filtering.
28572 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28574 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
28575 Original commit message from CVS:
28576 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28577 * sys/dvb/gstdvbsrc.c: (read_device):
28578 Do not call output_frontend_stats from a method that does not
28579 have the gstdvbsrc object.
28580 This fixes the build, sorry guys!
28582 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28584 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
28585 Original commit message from CVS:
28586 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28587 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
28588 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
28589 (gst_dvbsrc_set_pes_filter):
28590 * sys/dvb/gstdvbsrc.h:
28591 Force PAT to always be in the filter.
28592 Try to continue reading after failing 10 times.
28594 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28596 po/POTFILES.in: add dvbsrc
28597 Original commit message from CVS:
28600 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
28601 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
28602 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
28603 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
28604 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
28605 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
28606 (gst_dvbsrc_set_pes_filter):
28607 * sys/dvb/gstdvbsrc.h:
28608 adapter-prefix is a terrible name for a device, so replace it.
28609 strerror should be used immediately after the syscall related to it.
28610 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
28611 (pretty easy to trigger by opening the same device twice).
28612 Use _OBJECT macros where it makes sense.
28613 This element is going to need some work before it moves.
28615 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28617 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
28618 Original commit message from CVS:
28619 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28621 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
28622 (gst_wavpack_enc_correction_mode_get_type),
28623 (gst_wavpack_enc_joint_stereo_mode_get_type),
28624 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
28625 Fix enum nicks; only emit no-more-pads once; add support for very
28626 fast encoding mode in upcoming 4.40.0 release (#369539).
28628 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
28630 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
28631 Original commit message from CVS:
28632 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
28633 * sys/directdraw/gstdirectdrawsink.c:
28634 (gst_directdrawsink_window_thread),
28635 (gst_directdrawsink_create_default_window):
28636 * sys/directdraw/gstdirectdrawsink.h:
28637 * sys/directsound/gstdirectsoundsink.c:
28638 Wait until the window is created before using it; guard unistd.h
28639 includes with HAVE_UNISTD_H. (#366523)
28640 * win32/vs8/libgstdirectdraw.vcproj:
28641 * win32/vs8/libgstdirectsound.vcproj:
28642 Update project files.
28644 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28646 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
28647 Original commit message from CVS:
28648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28649 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
28650 (qtdemux_parse_trak):
28651 Handle unbounded length streams a bit better. Fixes #367696.
28653 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28655 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
28656 Original commit message from CVS:
28657 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
28658 Fix flow handling and buffer refcounting (gst_pad_push() takes
28659 ownership of the buffer passed to it, the buffer does not have
28660 to be unreffed no matter what flow value gst_pad_push() returns).
28662 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28664 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
28665 Original commit message from CVS:
28666 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
28667 Another typo fix (#366212).
28669 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
28672 * gst/nuvdemux/gstnuvdemux.c:
28673 * gst/nuvdemux/gstnuvdemux.h:
28674 Fixed bug for files with timestamps less than 0.
28675 Original commit message from CVS:
28676 Fixed bug for files with timestamps less than 0.
28678 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
28680 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
28681 Original commit message from CVS:
28683 * gst/multifilesink/Makefile.am:
28684 * gst/multifilesink/gstmultifilesink.c:
28685 * gst/multifilesink/gstmultifilesink.h:
28686 I copied over filesink a while ago and modified it to work
28687 as multifilesink. Might as well check it in. This could
28688 use some work before being declared useful.
28690 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28692 Activate pads before adding them to running element.
28693 Original commit message from CVS:
28694 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
28695 * ext/wavpack/gstwavpackparse.c:
28696 (gst_wavpack_parse_create_src_pad):
28697 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
28698 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
28699 Activate pads before adding them to running element.
28701 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
28703 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
28704 Original commit message from CVS:
28705 Patch by: Josep Torra Valles <josep at fluendo com>
28706 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
28707 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
28708 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
28709 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
28710 (qtdemux_tag_add_gnre):
28711 Make compile with Forte compiler, mostly don't do pointer arithmetic
28712 with void pointers (#362626).
28714 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
28717 * gst/nuvdemux/gstnuvdemux.c:
28718 Just a cast to make it compile oos big_endian systems.
28719 Original commit message from CVS:
28720 Just a cast to make it compile oos big_endian systems.
28722 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
28726 * gst/nuvdemux/Makefile.am:
28727 * gst/nuvdemux/gstnuvdemux.c:
28728 * gst/nuvdemux/gstnuvdemux.h:
28729 Created new element nuvdemux.
28730 Original commit message from CVS:
28731 Created new element nuvdemux.
28733 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
28735 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
28736 Original commit message from CVS:
28737 Patch by: Josep Torra Valles <josep at fluendo com>
28738 * gst/nsf/fds_snd.c:
28739 * gst/nsf/mmc5_snd.c:
28741 * gst/nsf/vrc7_snd.c:
28742 * gst/nsf/vrcvisnd.c:
28743 Fix some things the Forte compiler warns about (#362626).
28745 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28747 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
28748 Original commit message from CVS:
28749 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
28750 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
28751 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
28752 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
28753 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
28754 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
28755 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
28756 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
28757 (qtdemux_tree_get_sibling_by_type):
28758 * gst/qtdemux/qtdemux.h:
28759 Avoid void pointer usage, better use guint8 * instead.
28761 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28763 Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
28764 Original commit message from CVS:
28766 * gst/deinterlace/Makefile.am:
28767 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
28768 (gst_deinterlace_class_init), (gst_deinterlace_init),
28769 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
28770 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
28771 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
28772 * gst/deinterlace/gstdeinterlace.h:
28773 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
28774 me for anything it does or does not do to your precious pictures.
28776 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
28778 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
28779 Original commit message from CVS:
28780 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28781 Add some fourcc for DV format.
28783 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28785 gst/qtdemux/qtdemux.c: Printf format fixes.
28786 Original commit message from CVS:
28787 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
28788 (gst_qtdemux_loop_state_header):
28789 Printf format fixes.
28790 * sys/dvb/gstdvbsrc.c:
28793 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28795 sys/dvb/: Remove these files, not needed use system files.
28796 Original commit message from CVS:
28797 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28798 * sys/dvb/Makefile.am:
28799 * sys/dvb/dvb-api/Makefile.am:
28800 * sys/dvb/dvb-api/audio.h:
28801 * sys/dvb/dvb-api/ca.h:
28802 * sys/dvb/dvb-api/dmx.h:
28803 * sys/dvb/dvb-api/frontend.h:
28804 * sys/dvb/dvb-api/net.h:
28805 * sys/dvb/dvb-api/osd.h:
28806 * sys/dvb/dvb-api/version.h:
28807 * sys/dvb/dvb-api/video.h:
28808 Remove these files, not needed use system files.
28809 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
28810 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
28812 Fix warnings, uint16_t etc. is in stdint.h.
28813 Use system includes not our local ones.
28815 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28818 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
28819 Original commit message from CVS:
28820 Buildbot, I do as you command.
28821 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
28823 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28825 Add dvb detection and allow dvbsrc to be built.
28826 Original commit message from CVS:
28827 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28830 Add dvb detection and allow dvbsrc to be built.
28832 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28834 Initial import of dvbsrc.
28835 Original commit message from CVS:
28836 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28840 * sys/dvb/Makefile.am:
28842 * sys/dvb/dvb-api/Makefile.am:
28843 * sys/dvb/dvb-api/audio.h:
28844 * sys/dvb/dvb-api/ca.h:
28845 * sys/dvb/dvb-api/dmx.h:
28846 * sys/dvb/dvb-api/frontend.h:
28847 * sys/dvb/dvb-api/net.h:
28848 * sys/dvb/dvb-api/osd.h:
28849 * sys/dvb/dvb-api/version.h:
28850 * sys/dvb/dvb-api/video.h:
28851 * sys/dvb/gstdvbsrc.c:
28852 * sys/dvb/gstdvbsrc.h:
28853 Initial import of dvbsrc.
28854 Currently won't be built.
28856 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
28858 ext/gnomevfs/: Fix URI interface implementation return type.
28859 Original commit message from CVS:
28860 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28861 Patch by: Josep Torre Valles <josep@fluendo.com>
28862 * ext/gnomevfs/gstgnomevfssink.c:
28863 * ext/gnomevfs/gstgnomevfssrc.c:
28864 Fix URI interface implementation return type.
28865 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
28866 Fix what looks like a copy/paste issue when assigning values.
28867 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28868 (gst_audio_filter_template_get_type):
28869 Cast to prevent Forte warnings.
28870 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28871 Fix URI interface implementation return type.
28872 gst_pad_query_position requires a signed integer pointer as
28873 3rd parameter, GstClockTime is unsigned.
28874 * gst/audioconvert/audioconvert.c:
28875 Fix integer overflow when treated as signed.
28876 * gst/audioresample/resample.c: (resample_add_input_data):
28877 Cast to prevent warnings on Forte.
28878 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
28879 Fix integer overflow when treated as signed.
28880 * gst/ffmpegcolorspace/imgconvert_template.h:
28881 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
28882 * gst/playback/gstdecodebin.c: (queue_filled_cb),
28883 (cleanup_decodebin):
28884 Who initialises a guint to -1!
28885 Cast function pointers to prevent warnings on Forte.
28886 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
28887 (queue_threshold_reached):
28888 Cast function pointers correctly to prevent warnings on Forte.
28889 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
28890 Cast function pointers correctly to prevent warnings on Forte.
28891 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
28892 Obvious change to unsigned, 0xEF > max signed char.
28893 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
28894 GstClockTime is unsigned, initialise correctly.
28895 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
28896 Cast so pointer arithemetic doesn't cause warnings on Forte.
28897 * gst/videorate/gstvideorate.c:
28898 Use correct return value.
28899 * tests/examples/seek/scrubby.c:
28900 GstClockTime is unsigned, initialise correctly.
28902 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28904 gst/qtdemux/qtdemux.c: Reorganise some stuff.
28905 Original commit message from CVS:
28906 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
28907 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
28908 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
28909 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
28910 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
28911 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
28912 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
28913 (qtdemux_parse_tree), (qtdemux_parse_trak):
28914 Reorganise some stuff.
28915 Parse RTSP redirection URLS.
28917 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
28919 docs/plugins/: Add/update docs stuff.
28920 Original commit message from CVS:
28921 * docs/plugins/gst-plugins-bad-plugins.args:
28922 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28923 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28924 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28925 * docs/plugins/inspect/plugin-dtsdec.xml:
28926 * docs/plugins/inspect/plugin-mms.xml:
28927 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28928 * docs/plugins/inspect/plugin-neon.xml:
28929 * docs/plugins/inspect/plugin-replaygain.xml:
28930 * docs/plugins/inspect/plugin-soundtouch.xml:
28931 * docs/plugins/inspect/plugin-spcdec.xml:
28932 * docs/plugins/inspect/plugin-swfdec.xml:
28933 * docs/plugins/inspect/plugin-videocrop.xml:
28934 * docs/plugins/inspect/plugin-wavpack.xml:
28935 Add/update docs stuff.
28937 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
28939 Add ReplayGain analysis element (#357069).
28940 Original commit message from CVS:
28941 Patch by: René Stadler <mail at renestadler de>
28943 * docs/plugins/Makefile.am:
28944 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28945 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28946 * gst/replaygain/Makefile.am:
28947 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
28948 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
28949 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
28950 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
28951 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
28952 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
28953 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
28954 (gst_rg_analysis_album_result), (plugin_init):
28955 * gst/replaygain/gstrganalysis.h:
28956 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
28957 (apply_filters), (reset_filters), (accumulator_add),
28958 (accumulator_clear), (accumulator_result), (rg_analysis_new),
28959 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
28960 (rg_analysis_analyze_mono_float),
28961 (rg_analysis_analyze_stereo_float),
28962 (rg_analysis_analyze_mono_int16),
28963 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
28964 (rg_analysis_track_result), (rg_analysis_album_result),
28965 (rg_analysis_reset_album), (rg_analysis_reset):
28966 * gst/replaygain/rganalysis.h:
28967 Add ReplayGain analysis element (#357069).
28968 * tests/check/Makefile.am:
28969 * tests/check/elements/.cvsignore:
28970 * tests/check/elements/rganalysis.c: (get_expected_gain),
28971 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
28972 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
28973 (fail_unless_track_gain), (fail_unless_track_peak),
28974 (fail_unless_album_gain), (fail_unless_album_peak),
28975 (fail_if_track_tags), (fail_if_album_tags),
28976 (fail_unless_num_tracks), (test_buffer_const_float_mono),
28977 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
28978 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
28979 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
28980 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
28981 (rganalysis_suite), (main):
28982 Unit tests for the new replaygain element.
28984 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28986 ext/faad/gstfaad.c: Some cleanups.
28987 Original commit message from CVS:
28988 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
28989 (gst_faad_close_decoder):
28991 Added some more debugging.
28992 Don't ever ignore unlinked, we're not a demuxer.
28993 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
28994 Activate pad before adding it to the element.
28996 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
28998 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
28999 Original commit message from CVS:
29000 * ext/theora/theoradec.c: (gst_theoradec_reset),
29001 (theora_get_query_types), (theora_dec_src_query),
29002 (theora_dec_src_event), (theora_dec_sink_event),
29003 (theora_handle_comment_packet), (theora_handle_type_packet),
29004 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
29005 (theora_handle_422_image), (theora_handle_420_image),
29006 (theora_handle_data_packet), (theora_dec_chain),
29007 (theora_dec_change_state):
29008 * ext/theora/theoradec.h:
29009 Port lots of changes from theoradec to theoraexpdec.
29010 This catches this plugin up to theoradec. Note that duplicate frames
29011 are broken in theoradec at the moment.
29013 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29015 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
29016 Original commit message from CVS:
29017 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
29018 Fix mem leak, avoid unnecessary memcpy.
29020 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29022 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
29023 Original commit message from CVS:
29024 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29025 (gst_spectrum_transform_ip):
29026 Removed cruft code that was just commented out. Removed some obsolete
29027 debug logs statements.
29029 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29031 Another batch of printf format fixes.
29032 Original commit message from CVS:
29033 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
29034 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
29035 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
29036 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
29037 (qtdemux_parse_trak):
29038 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
29039 Another batch of printf format fixes.
29041 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29043 Printf format fixes.
29044 Original commit message from CVS:
29045 * ext/alsa/gstalsadeviceprobe.c:
29046 (gst_alsa_device_property_probe_get_values):
29047 * ext/alsa/gstalsasink.c: (set_hwparams):
29048 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
29049 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
29050 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
29051 (gst_ogg_mux_process_best_pad):
29052 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
29053 (gst_ogg_parse_chain):
29054 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
29055 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29056 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
29057 (gst_vorbis_enc_buffer_check_discontinuous):
29058 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
29059 * gst-libs/gst/audio/gstbaseaudiosink.c:
29060 (gst_base_audio_sink_render):
29061 * gst-libs/gst/cdda/gstcddabasesrc.c:
29062 (gst_cdda_base_src_handle_track_seek):
29063 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29064 (gst_base_rtp_depayload_push_full):
29065 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29066 * gst/audioresample/resample.c: (resample_input_pushthrough):
29067 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
29068 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
29069 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29070 (wavpack_type_find):
29071 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29072 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29073 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
29074 * tests/check/elements/volume.c: (GST_START_TEST):
29075 Printf format fixes.
29077 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29079 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
29080 Original commit message from CVS:
29081 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
29082 (gst_video_crop_init),
29083 (gst_video_crop_get_image_details_from_caps),
29084 (gst_video_crop_transform_packed_complex),
29085 (gst_video_crop_transform_packed_simple),
29086 (gst_video_crop_transform), (gst_video_crop_transform_caps),
29087 (gst_video_crop_set_caps),
29088 (gst_videocrop_clear_negotiated_caps_locked),
29089 (gst_video_crop_set_property):
29090 * gst/videocrop/gstvideocrop.h:
29091 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
29092 passthrough mode; lastly, clear negotiated basetransform caps when
29093 the cropping changes in order to force renegotiation.
29095 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29097 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
29098 Original commit message from CVS:
29099 * tests/icles/.cvsignore:
29100 * tests/icles/Makefile.am:
29101 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
29102 (test_with_caps), (video_crop_get_test_caps), (main):
29103 Visual test for videocrop, shows that packed yuv doesn't work right
29104 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
29105 reasons (another basetransform issue?)
29107 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29109 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
29110 Original commit message from CVS:
29112 * sys/v4l2/.cvsignore:
29113 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
29115 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29118 Original commit message from CVS:
29119 * docs/plugins/Makefile.am:
29120 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29121 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29122 * docs/plugins/inspect/plugin-video4linux2.xml:
29123 * gst-plugins-bad.spec.in:
29126 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29128 * tests/icles/Makefile.am:
29129 * tests/icles/v4l2src-test.c:
29130 removing icle for v4l2
29131 Original commit message from CVS:
29132 removing icle for v4l2
29134 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29138 Original commit message from CVS:
29141 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29143 moved to gst-plugins-good
29144 Original commit message from CVS:
29147 * sys/v4l2/Makefile.am:
29149 * sys/v4l2/gstv4l2.c:
29150 * sys/v4l2/gstv4l2colorbalance.c:
29151 * sys/v4l2/gstv4l2colorbalance.h:
29152 * sys/v4l2/gstv4l2object.c:
29153 * sys/v4l2/gstv4l2object.h:
29154 * sys/v4l2/gstv4l2src.c:
29155 * sys/v4l2/gstv4l2src.h:
29156 * sys/v4l2/gstv4l2tuner.c:
29157 * sys/v4l2/gstv4l2tuner.h:
29158 * sys/v4l2/gstv4l2vidorient.c:
29159 * sys/v4l2/gstv4l2vidorient.h:
29160 * sys/v4l2/gstv4l2xoverlay.c:
29161 * sys/v4l2/gstv4l2xoverlay.h:
29162 * sys/v4l2/v4l2_calls.c:
29163 * sys/v4l2/v4l2_calls.h:
29164 * sys/v4l2/v4l2src_calls.c:
29165 * sys/v4l2/v4l2src_calls.h:
29166 moved to gst-plugins-good
29168 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29170 * sys/v4l2/gstv4l2object.c:
29171 comment out the notifies for removed properties
29172 Original commit message from CVS:
29173 comment out the notifies for removed properties
29175 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29177 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
29178 Original commit message from CVS:
29179 * sys/v4l2/gstv4l2object.c:
29180 (gst_v4l2_object_install_properties_helper):
29181 comment out the properties that are already part of the tuner
29184 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29186 sys/v4l2/gstv4l2src.c: Improve docs.
29187 Original commit message from CVS:
29188 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29189 * sys/v4l2/gstv4l2src.c:
29192 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29194 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
29195 Original commit message from CVS:
29196 * ext/xvid/gstxvid.c: (plugin_init):
29197 Set rank of xviddec to NONE until someone fixes it (too many crasher
29198 bug reports against totem, people should use gst-ffmpeg).
29200 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29202 sys/v4l2/: Framerate can be 0/1 too.
29203 Original commit message from CVS:
29204 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
29205 (gst_v4l2src_get_caps):
29206 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29207 Framerate can be 0/1 too.
29208 Init framerate to 0/1 before querying it so that we can detect
29209 devices that don't know about a framerate.
29210 Add some more debugging info.
29212 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29214 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
29215 Original commit message from CVS:
29216 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29217 Add support for 'yv12' fourcc.
29219 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
29222 * sys/v4l2/gstv4l2src.c:
29223 * sys/v4l2/gstv4l2src.h:
29224 * tests/icles/v4l2src-test.c:
29225 Removed set-undef-fps.
29226 Original commit message from CVS:
29227 Removed set-undef-fps.
29229 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29231 sys/v4l2/: Renamed some properties to match the tuner interface naming.
29232 Original commit message from CVS:
29233 * sys/v4l2/gstv4l2object.c:
29234 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
29235 (gst_v4l2_object_set_property_helper),
29236 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
29237 * sys/v4l2/gstv4l2object.h:
29238 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29239 (gst_v4l2src_create):
29240 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
29241 (gst_v4l2_tuner_list_channels),
29242 (gst_v4l2_tuner_set_channel_and_notify),
29243 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
29244 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
29245 (gst_v4l2_tuner_get_norm):
29246 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29247 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
29248 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
29249 Renamed some properties to match the tuner interface naming.
29251 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29254 Original commit message from CVS:
29255 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
29256 (gst_v4l2_set_defaults):
29257 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29258 (gst_v4l2src_create):
29259 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
29260 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29261 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
29262 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
29263 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
29264 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
29265 (gst_v4l2_set_input):
29266 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29267 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
29268 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
29269 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
29270 (gst_v4l2src_buffer_new):
29271 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
29273 Fix error messages.
29274 Use locks when getting timestamps.
29276 Add licensing header to tests.
29278 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
29281 * sys/v4l2/gstv4l2object.c:
29282 * sys/v4l2/gstv4l2src.c:
29283 * sys/v4l2/gstv4l2src.h:
29284 * sys/v4l2/gstv4l2tuner.c:
29285 * sys/v4l2/v4l2_calls.c:
29286 * sys/v4l2/v4l2src_calls.c:
29287 * tests/icles/v4l2src-test.c:
29288 Some cleanups and comments.
29289 Original commit message from CVS:
29290 Some cleanups and comments.
29292 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29294 docs/plugins/: Add v4l2 plugin to the docs.
29295 Original commit message from CVS:
29296 * docs/plugins/Makefile.am:
29297 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29298 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29299 Add v4l2 plugin to the docs.
29300 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29301 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29302 * sys/v4l2/gstv4l2src.h:
29303 * sys/v4l2/gstv4l2vidorient.c:
29305 Remove some more externs.
29307 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29309 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
29310 Original commit message from CVS:
29311 * sys/v4l2/Makefile.am:
29312 Fix makefile, list libs in stack order.
29313 * sys/v4l2/gstv4l2colorbalance.c:
29314 * sys/v4l2/gstv4l2colorbalance.h:
29315 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
29316 (gst_v4l2_object_install_properties_helper):
29317 * sys/v4l2/gstv4l2object.h:
29318 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29319 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29320 * sys/v4l2/gstv4l2src.h:
29321 * sys/v4l2/gstv4l2tuner.h:
29322 * sys/v4l2/gstv4l2vidorient.h:
29323 * sys/v4l2/gstv4l2xoverlay.h:
29324 * sys/v4l2/v4l2_calls.h:
29325 * sys/v4l2/v4l2src_calls.h:
29327 - Remove extern from functions.
29328 - Fix header indentation.
29329 Fix Flags, add defaults for properties.
29330 Remove unused enums.
29331 Fix TOO_LAZY in error messages.
29333 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29335 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
29336 Original commit message from CVS:
29337 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
29338 (gst_v4l2_probe_needs_probe),
29339 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
29340 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
29341 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
29342 (gst_v4l2_object_start), (gst_v4l2_object_stop):
29343 * sys/v4l2/gstv4l2object.h:
29344 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29345 (gst_v4l2src_init), (gst_v4l2src_dispose),
29346 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
29347 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
29348 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
29349 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29350 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29351 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
29352 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
29353 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
29354 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
29355 (gst_v4l2_get_input), (gst_v4l2_set_input):
29356 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29357 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
29358 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
29359 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
29360 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
29361 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
29362 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
29363 (gst_v4l2src_buffer_new):
29364 Fix pass at code cleanups, move errors cases out of the normal
29365 flow for additional code clarity.
29367 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29369 ext/cdaudio/gstcdaudio.c: Port to 0.10.
29370 Original commit message from CVS:
29371 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
29372 (gst_cdaudio_init), (gst_cdaudio_set_property),
29373 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
29374 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
29375 (gst_cdaudio_query), (cdaudio_uri_set_uri):
29378 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
29380 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
29381 Original commit message from CVS:
29382 * sys/glsink/glimagesink.c:
29383 Fix problems when the element cannot open the display.
29386 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29388 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
29389 Original commit message from CVS:
29391 Up requirements to -base CVS and core CVS (the format for the
29392 video orientation interface used by v4l2src and the latter
29393 since that's what -base CVS requires).
29395 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29397 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
29398 Original commit message from CVS:
29399 * ext/directfb/dfbvideosink.c: (plugin_init):
29400 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
29401 be autoplugged shouldn't trump plugins in -base, -good or -ugly
29402 (in this case ximagesink).
29403 * sys/glsink/glimagesink.c: (plugin_init):
29404 Set rank to NONE to prevent it from being autoplugged until
29405 errors are handled properly (see #357212).
29407 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
29410 * ext/neon/Makefile.am:
29411 * ext/neon/gstneonhttpsrc.c:
29412 * ext/neon/gstneonhttpsrc.h:
29413 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
29414 Original commit message from CVS:
29415 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
29417 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29419 ext/faac/gstfaac.c: Add decoder specific info on the caps.
29420 Original commit message from CVS:
29421 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
29423 Add decoder specific info on the caps.
29424 Some cleanups here and there.
29426 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
29429 * ext/neon/Makefile.am:
29430 * ext/neon/gstneonhttpsrc.c:
29431 * ext/neon/gstneonhttpsrc.h:
29432 Allow internal codes from last.fm
29433 Original commit message from CVS:
29434 Allow internal codes from last.fm
29436 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
29439 * tests/icles/v4l2src-test.c:
29440 Just a small fix to the app options.
29441 Original commit message from CVS:
29442 Just a small fix to the app options.
29444 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
29447 * sys/v4l2/Makefile.am:
29448 * sys/v4l2/gstv4l2src.c:
29449 * sys/v4l2/gstv4l2vidorient.c:
29450 * sys/v4l2/gstv4l2vidorient.h:
29451 * tests/icles/v4l2src-test.c:
29452 Add Video Orientation interface support to v4l2src.
29453 Original commit message from CVS:
29454 Add Video Orientation interface support to v4l2src.
29456 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29458 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
29459 Original commit message from CVS:
29460 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
29461 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
29462 (gst_gsmdec_chain):
29463 * ext/gsm/gstgsmdec.h:
29464 Handle WAV49 variant (GSM in WAV).
29465 Some small cleanups.
29467 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
29470 * sys/v4l2/v4l2src_calls.c:
29471 Fix GST_BUFFER_DURATION.
29472 Original commit message from CVS:
29473 Fix GST_BUFFER_DURATION.
29475 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29477 tests/check/: Fix big batch of compiler warnings.
29478 Original commit message from CVS:
29479 * tests/check/elements/audioresample.c: (GST_START_TEST):
29480 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29481 * tests/check/elements/volume.c: (GST_START_TEST):
29482 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
29483 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
29484 (test_pipeline), (GST_START_TEST):
29485 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29486 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29487 Fix big batch of compiler warnings.
29489 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29491 More G_OBJECT macro fixing.
29492 Original commit message from CVS:
29493 * ext/hermes/gsthermescolorspace.c:
29494 * ext/ivorbis/vorbisfile.c:
29495 * ext/lcs/gstcolorspace.c:
29496 * ext/wavpack/gstwavpackenc.h:
29497 * ext/xine/xineaudiodec.c:
29498 * ext/xine/xineaudiosink.c:
29499 * ext/xine/xineinput.c:
29500 * gst/chart/gstchart.c:
29501 * gst/equalizer/gstiirequalizer.c:
29502 * gst/games/gstpuzzle.c:
29503 * gst/librfb/gstrfbsrc.c:
29504 * gst/mixmatrix/mixmatrix.c:
29505 * gst/nsf/gstnsf.h:
29506 * gst/vbidec/gstvbidec.c:
29507 * gst/virtualdub/gstxsharpen.c:
29508 More G_OBJECT macro fixing.
29510 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
29514 * sys/v4l2/gstv4l2src.c:
29515 * sys/v4l2/gstv4l2src.h:
29516 * sys/v4l2/gstv4l2xoverlay.c:
29517 * sys/v4l2/v4l2_calls.c:
29518 * sys/v4l2/v4l2src_calls.c:
29519 * tests/icles/v4l2src-test.c:
29520 The test application and the plgind error messages has been improved.
29521 Original commit message from CVS:
29522 The test application and the plgind error messages has been improved.
29524 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29526 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
29527 Original commit message from CVS:
29528 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29529 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
29530 Implements stop() to clear the adapter and event() to clear the
29531 adapter on FLUSH_STOP and EOS.
29533 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29535 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
29536 Original commit message from CVS:
29537 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29538 (gst_spectrum_set_property):
29539 * gst/spectrum/gstspectrum.h:
29540 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
29543 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29545 gst/spectrum/demo-osssrc.c: Use more defines
29546 Original commit message from CVS:
29547 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
29549 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29550 (gst_spectrum_dispose), (gst_spectrum_set_caps),
29551 (gst_spectrum_transform_ip):
29552 * gst/spectrum/gstspectrum.h:
29553 Apply some of the spectrum cleanup changes suggested in #348085.
29555 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29557 configure.ac: Bump requirements of -base (videocrop test case needs this).
29558 Original commit message from CVS:
29560 Bump requirements of -base (videocrop test case needs this).
29561 * gst/videocrop/gstvideocrop.c:
29562 Document sloppy handling of subsampled chroma planes if
29563 left/top cropping is an odd number.
29564 * tests/check/elements/videocrop.c: (handoff_cb),
29565 (videocrop_test_cropping_init_context),
29566 (videocrop_test_cropping_deinit_context),
29567 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
29568 (videocrop_suite), (main):
29569 Add another unit test that crops the input to 1x1 (and checks
29570 that that pixel has the expected values in a number of formats).
29572 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29574 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
29575 Original commit message from CVS:
29576 * gst/videocrop/Makefile.am:
29577 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
29578 (gst_video_crop_transform_packed),
29579 (gst_video_crop_transform_planar):
29580 Some quick tests indicate that it doesn't make a great deal
29581 of sense to use liboil here, at least not for the memcpy()s
29582 we do, so remove liboil usage until there is clear evidence
29583 it actually makes a positive difference somewhere.
29585 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29587 * ext/soundtouch/Makefile.am:
29589 Original commit message from CVS:
29592 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29594 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
29595 Original commit message from CVS:
29596 * tests/check/elements/videocrop.c: (handoff_cb),
29597 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
29598 (notgst_value_list_get_nth_int), (videocrop_suite):
29599 More tests: check passthrough mode and caps transform in
29600 both directions with fixed values, ranges and lists.
29602 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29604 docs/plugins/: Add videocrop to docs.
29605 Original commit message from CVS:
29606 * docs/plugins/Makefile.am:
29607 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29608 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29609 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29610 Add videocrop to docs.
29611 * gst/videocrop/Makefile.am:
29612 * gst/videocrop/gstvideocrop.c:
29613 * gst/videocrop/gstvideocrop.h:
29614 Move boilerplate stuff and structures into a header file.
29615 * tests/check/Makefile.am:
29616 * tests/check/elements/.cvsignore:
29617 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
29618 (test_unit_sizes), (videocrop_test_cropping_init_context),
29619 (videocrop_test_cropping_deinit_context),
29620 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
29621 Add unit tests for videocrop.
29623 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29625 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
29626 Original commit message from CVS:
29628 * gst/videocrop/Makefile.am:
29629 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
29630 (gst_video_crop_class_init), (gst_video_crop_init),
29631 (gst_video_crop_get_image_details_from_caps),
29632 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
29633 (gst_video_crop_transform_planar), (gst_video_crop_transform),
29634 (gst_video_crop_transform_dimension),
29635 (gst_video_crop_transform_dimension_value),
29636 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
29637 (gst_video_crop_set_property), (gst_video_crop_get_property),
29639 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
29640 it support all formats videoscale supports (#345653).
29642 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29644 sys/v4l2/: Whitespace cleanups, dashify property-names.
29645 Original commit message from CVS:
29646 * sys/v4l2/gstv4l2.c:
29647 * sys/v4l2/gstv4l2colorbalance.c:
29648 * sys/v4l2/gstv4l2object.c:
29649 (gst_v4l2_object_install_properties_helper):
29650 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
29651 * sys/v4l2/gstv4l2src.h:
29652 Whitespace cleanups, dashify property-names.
29654 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29656 sys/v4l2/: Cleanup error messages and unify header comments
29657 Original commit message from CVS:
29658 * sys/v4l2/gstv4l2.c:
29659 * sys/v4l2/gstv4l2colorbalance.c:
29660 * sys/v4l2/gstv4l2colorbalance.h:
29661 * sys/v4l2/gstv4l2object.c:
29662 * sys/v4l2/gstv4l2object.h:
29663 * sys/v4l2/gstv4l2src.c:
29664 * sys/v4l2/gstv4l2src.h:
29665 * sys/v4l2/gstv4l2tuner.c:
29666 * sys/v4l2/gstv4l2tuner.h:
29667 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
29668 * sys/v4l2/gstv4l2xoverlay.h:
29669 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29671 * sys/v4l2/v4l2_calls.h:
29672 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
29673 (gst_v4l2src_capture_init):
29674 * sys/v4l2/v4l2src_calls.h:
29675 Cleanup error messages and unify header comments
29677 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29679 gst/nsf/Makefile.am: Add missing GST_LIBS
29680 Original commit message from CVS:
29681 * gst/nsf/Makefile.am:
29682 Add missing GST_LIBS
29684 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
29687 * sys/v4l2/gstv4l2src.c:
29688 Another small fix to set_caps function.
29689 Original commit message from CVS:
29690 Another small fix to set_caps function.
29692 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
29695 * sys/v4l2/gstv4l2src.c:
29696 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
29697 Original commit message from CVS:
29698 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
29700 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
29703 * sys/v4l2/gstv4l2src.c:
29704 A small fix to set_caps function.
29705 Original commit message from CVS:
29706 A small fix to set_caps function.
29708 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
29710 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
29711 Original commit message from CVS:
29712 * gst/qtdemux/qtdemux.c:
29713 (gst_qtdemux_do_seek):
29714 Reset each streams last_flow to GST_FLOW_OK.
29715 (gst_qtdemux_activate_segment):
29716 Removing mystic modifications for good.
29718 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29720 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
29721 Original commit message from CVS:
29722 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29723 (qtdemux_parse_tree):
29724 put back 'segment start<=stop' change that was mystically reverted by
29727 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29729 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
29730 Original commit message from CVS:
29731 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29732 (qtdemux_parse_tree):
29733 Fix the build for disabled debug
29735 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
29738 * sys/v4l2/gstv4l2src.c:
29739 * sys/v4l2/v4l2src_calls.c:
29740 * sys/v4l2/v4l2src_calls.h:
29741 Fixed framerate negotiation.
29742 Original commit message from CVS:
29743 Fixed framerate negotiation.
29745 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
29747 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
29748 Original commit message from CVS:
29749 Patch by: Andrew Andkjar <enki at goodship net>
29750 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
29751 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
29752 (gst_sdlvideosink_deinitsdl):
29753 Only de-init the subsystem we previously initialised. Avoids
29754 borkage when both sdlvideosink and sdlaudiosink are used
29755 at the same time and one is shut down.
29757 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29759 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
29760 Original commit message from CVS:
29761 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29762 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
29763 (qtdemux_video_caps):
29764 Make sure segment start<=stop in weird quicktime files.
29766 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29768 sys/v4l2/v4l2_calls.c: add comments and more debug logging
29769 Original commit message from CVS:
29770 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29771 add comments and more debug logging
29773 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29775 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
29776 Original commit message from CVS:
29777 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29778 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
29779 (gst_wavpack_dec_chain):
29780 Post audio codec and average bitrate tags on bus (#344472).
29781 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
29782 (gst_wavpack_parse_src_query):
29783 Forward queries in other formats (BYTE format in particular)
29784 upstream; add Sebastian to authors.
29786 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
29789 * sys/v4l2/gstv4l2src.c:
29790 * sys/v4l2/v4l2src_calls.c:
29791 * sys/v4l2/v4l2src_calls.h:
29792 Fix set_caps to set width and height to the values the driver is really working with.
29793 Original commit message from CVS:
29794 Fix set_caps to set width and height to the values the driver is really working with.
29796 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29798 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
29799 Original commit message from CVS:
29800 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
29801 Fix mem leak, send newsegment event on correction pad
29803 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29804 Restore original author (on Sebastian's request).
29805 * tests/check/Makefile.am:
29806 * tests/check/gst-plugins-bad.supp:
29807 Add (so far empty) suppression file for -bad. Remove
29808 wavpackenc test from VALGRIND_TO_FIX now that the leak
29811 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29813 tests/check/: Add unit tests for wavpack elements (#352476).
29814 Original commit message from CVS:
29815 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29816 * tests/check/Makefile.am:
29817 * tests/check/elements/.cvsignore:
29818 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29819 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
29820 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29821 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
29822 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
29823 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
29824 (wavpackparse_suite), (main):
29825 Add unit tests for wavpack elements (#352476).
29827 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29829 Add docs for wavpack elements (#352476).
29830 Original commit message from CVS:
29831 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29832 * docs/plugins/Makefile.am:
29833 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29834 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29835 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29836 * docs/plugins/inspect/plugin-wavpack.xml:
29837 * ext/wavpack/gstwavpackdec.c:
29838 * ext/wavpack/gstwavpackdec.h:
29839 * ext/wavpack/gstwavpackenc.c:
29840 * ext/wavpack/gstwavpackenc.h:
29841 * ext/wavpack/gstwavpackparse.c:
29842 * ext/wavpack/gstwavpackparse.h:
29843 Add docs for wavpack elements (#352476).
29845 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
29848 * sys/v4l2/gstv4l2src.c:
29849 * sys/v4l2/v4l2src_calls.c:
29850 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
29851 Original commit message from CVS:
29852 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
29854 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29856 move gdp plugin to good.
29857 Original commit message from CVS:
29859 * docs/plugins/Makefile.am:
29860 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29861 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29862 * gst/gdp/Makefile.am:
29863 * gst/gdp/gstgdp.c:
29864 * gst/gdp/gstgdpdepay.c:
29865 * gst/gdp/gstgdpdepay.h:
29866 * gst/gdp/gstgdppay.c:
29867 * gst/gdp/gstgdppay.h:
29868 * tests/check/Makefile.am:
29869 * tests/check/elements/gdpdepay.c:
29870 * tests/check/elements/gdppay.c:
29871 move gdp plugin to good.
29873 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29875 gst/qtdemux/qtdemux.c: Some more constification.
29876 Original commit message from CVS:
29877 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
29878 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
29879 (qtdemux_video_caps), (qtdemux_audio_caps):
29880 Some more constification.
29881 Fix some paletted data formats again.
29882 Fix ulaw/alaw in qt.
29883 Set correct caps for raw RGB.
29884 Add support for yuv2, which is like Yuv2.
29885 Add support for raw audio with the NONE fourcc, which is like raw.
29887 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29889 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
29890 Original commit message from CVS:
29891 * ext/gsm/gstgsm.c: (plugin_init):
29892 Make rank PRIMARY now that GSM seems to work fine.
29894 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29896 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
29897 Original commit message from CVS:
29898 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
29899 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
29900 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
29901 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
29902 (gst_wavpack_enc_rewrite_first_block),
29903 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29904 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
29905 * ext/wavpack/gstwavpackenc.h:
29906 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29907 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
29908 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
29909 (gst_wavpack_parse_loop):
29910 More clean-ups: use shorter variable names to make code easier to
29911 read; prefix structures we define with 'Gst' to make it clearer
29912 where they come from.
29914 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29916 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
29917 Original commit message from CVS:
29918 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
29919 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
29920 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29921 (gst_wavpack_enc_sink_event):
29922 Fix caps set on buffers and template caps (output is framed)
29923 and make them match (#351663); use GST_WARNING_OBJECT instead of
29924 GST_ELEMENT_WARNING; simplify push_block(); do some small
29925 clean-ups here and there; fix memleak (#351663).
29927 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29929 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
29930 Original commit message from CVS:
29931 * gst/audioconvert/gstaudioconvert.c:
29932 (gst_audio_convert_get_unit_size), (set_structure_widths):
29933 Lower debug, use g_assert in _get_unit_size
29934 * gst/audioresample/gstaudioresample.c:
29935 (audioresample_get_unit_size):
29936 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29937 (gst_ffmpegcsp_get_unit_size):
29938 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
29939 use g_assert in _get_unit_size
29941 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29943 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
29944 Original commit message from CVS:
29945 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
29946 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
29947 (gst_wavpack_parse_get_upstream_length),
29948 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
29949 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
29950 Fix resyncing in push mode not stopping re-syncing at embedded
29951 zeroes; skip garbage between frames in pull mode as well if
29952 necessary; use gst_pad_query_peer_duration(); push EOS and
29953 NEWSEGMENT event in right direction (#351659).
29955 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
29957 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
29958 Original commit message from CVS:
29959 Patch by: Andy Wingo <wingo at pobox dot com>
29960 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
29961 (gst_signal_processor_start), (gst_signal_processor_stop),
29962 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
29963 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
29964 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
29965 (gst_signal_processor_change_state):
29966 Make ladspa elements reusable. Fixes #350006.
29968 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29970 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
29971 Original commit message from CVS:
29972 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
29973 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
29976 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29978 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
29979 Original commit message from CVS:
29980 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
29981 (gst_signal_processor_do_pushes):
29982 A push() gives away our refcount so we should not use the buffer on the
29985 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29987 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
29988 Original commit message from CVS:
29989 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29990 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
29991 * ext/wavpack/gstwavpackparse.c:
29992 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
29993 In push mode, re-sync to next wavpack header if sync is lost
29994 (#351557). Also use hyphens instead of underscores in
29995 GObject property names.
29997 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29999 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
30000 Original commit message from CVS:
30001 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
30002 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
30003 (gst_wavpack_parse_src_query),
30004 (gst_wavpack_parse_handle_seek_event),
30005 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
30006 (gst_wavpack_parse_create_src_pad),
30007 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
30008 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
30009 (gst_wavpack_parse_sink_activate_pull):
30010 * ext/wavpack/gstwavpackparse.h:
30011 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30012 Make wavpackparse also work in push-mode (not seekable yet though);
30013 some small clean-ups along the way; add support for SEEKING query
30014 and query types function. (#351495).
30016 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30018 Fix leaks (#351502).
30019 Original commit message from CVS:
30020 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
30021 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
30022 Fix leaks (#351502).
30024 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30026 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
30027 Original commit message from CVS:
30028 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
30029 (qtdemux_process_redirects), (qtdemux_parse_tree):
30030 Extract all references/redirections if there is more
30031 than one and sort them; also extract minimum required
30032 bitrate information if available. (#350399)
30034 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
30036 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
30037 Original commit message from CVS:
30038 Patch by: Michal Benes <michal.benes at itonis tv>
30039 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
30040 Bitrate in the faac structure is per output channel,
30041 not total bitrate (#350741).
30043 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30045 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
30046 Original commit message from CVS:
30047 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
30048 Fix GST_ELEMENT_ERROR usage.
30050 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
30052 * gst-plugins-bad.spec.in:
30053 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
30054 Original commit message from CVS:
30055 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
30057 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30059 gst/qtdemux/qtdemux.c: Fix silly typo.
30060 Original commit message from CVS:
30061 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
30064 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
30066 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
30067 Original commit message from CVS:
30068 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30069 I forgot to include the file containing the #define :)
30070 Now includes "config.h"
30072 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
30074 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
30075 Original commit message from CVS:
30076 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30077 Ignore test known to fail on PPC64. See #348114.
30079 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
30082 * ext/neon/gstneonhttpsrc.c:
30083 * ext/neon/gstneonhttpsrc.h:
30084 Allow HTTP redirect (HTTP status code 302).
30085 Original commit message from CVS:
30086 Allow HTTP redirect (HTTP status code 302).
30088 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30090 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
30091 Original commit message from CVS:
30092 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30093 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30094 Fix event parsing by gdpdepay. Fixes #349916.
30096 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
30098 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
30099 Original commit message from CVS:
30100 2006-08-04 Andy Wingo <wingo@pobox.com>
30101 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
30102 whether a processor can work in place or not, and for keeping
30103 track of its state. Change the FlowReturn instance variable from
30104 "state" to "flow_state", all callers changed.
30105 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
30106 (gst_signal_processor_start, gst_signal_processor_stop)
30107 (gst_signal_processor_cleanup): New functions to manage the
30109 (gst_signal_processor_setcaps): start() as well as setup() here.
30110 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
30111 (gst_signal_processor_change_state): Stop and cleanup the
30112 processor as we go to NULL.
30113 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
30114 INPLACE_BROKEN is not set.
30115 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
30116 Do the alloc_buffer in bytes, not frames.
30118 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
30120 * ext/ladspa/gstsignalprocessor.c:
30122 Original commit message from CVS:
30123 (gst_signal_processor_src_activate_pull): BPB
30125 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
30127 * ext/ladspa/gstsignalprocessor.c:
30128 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
30129 Original commit message from CVS:
30130 2006-08-04 Andy Wingo <wingo@pobox.com>
30131 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
30132 (gst_signal_processor_prepare)
30133 (gst_signal_processor_update_inputs)
30134 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
30135 (gst_signal_processor_flush)
30136 (gst_signal_processor_sink_activate_push)
30137 (gst_signal_processor_src_activate_pull)
30138 (gst_signal_processor_change_state): Remove the last of the code
30139 that assumes that we process whole buffers at a time. Fix some
30140 debugging. Seems to work now in some cases.
30142 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
30144 ext/Makefile.am: Use right variables when USE_SPC is defined.
30145 Original commit message from CVS:
30146 Patch by: cascardo at holoscopio dot com
30148 Use right variables when USE_SPC is defined.
30150 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30152 gst/gdp/gstgdpdepay.c: Disable seeking.
30153 Original commit message from CVS:
30154 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30155 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
30156 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
30157 (gst_gdp_depay_change_state):
30160 Clear adapter on disconts.
30161 Clear caps when going to READY instead of NULL
30162 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30163 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
30164 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
30165 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
30166 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
30167 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
30168 (gst_gdp_pay_change_state):
30169 * gst/gdp/gstgdppay.h:
30170 Reset payloader when going to READY.
30171 Fix leaked buffers in ->queue on push errors.
30174 Create packetizer in _init, free in _finalize.
30176 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
30178 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
30179 Original commit message from CVS:
30180 2006-08-01 Andy Wingo <wingo@pobox.com>
30181 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
30182 Fix nframes-choosing.
30183 (gst_signal_processor_init): Init pending_in and pending_out.
30185 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
30187 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
30188 Original commit message from CVS:
30189 2006-08-01 Andy Wingo <wingo@pobox.com>
30190 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
30191 more default sample rate, although we never check that the sample
30192 rate actually gets set. Something for the future.
30193 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
30194 (gst_signal_processor_event): Refcount fixen.
30195 (gst_signal_processor_process): Pull the number of frames to
30196 process from the sizes of the buffers in the input pens.
30197 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
30198 (gst_signal_processor_do_pulls): Add an nframes argument, and use
30199 it instead of buffer_frames.
30200 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
30202 (gst_signal_processor_chain)
30203 (gst_signal_processor_sink_activate_push)
30204 (gst_signal_processor_src_activate_pull): Refcount fixen.
30205 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
30207 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30209 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
30210 Original commit message from CVS:
30211 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
30212 (gst_signal_processor_process):
30213 don't query buffer-frames from caps, add lots of debug-log,
30214 try fix for assert (#349189)
30216 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
30218 ext/directfb/dfbvideosink.c: Post an error message.
30219 Original commit message from CVS:
30220 2006-07-31 Julien MOUTTE <julien@moutte.net>
30221 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
30222 (gst_dfbvideosink_buffer_alloc): Post an error message.
30224 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
30226 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
30227 Original commit message from CVS:
30228 2006-07-31 Julien MOUTTE <julien@moutte.net>
30229 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
30230 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
30232 setup yet. Fail changing state if setup fails.
30234 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30236 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
30237 Original commit message from CVS:
30238 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30239 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
30240 Consume all events except EOS because we generate events from
30241 the gdp payload instead. Fixes #349204
30243 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30245 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
30246 Original commit message from CVS:
30247 * ext/ladspa/gstsignalprocessor.c:
30248 (gst_signal_processor_add_pad_from_template),
30249 (gst_signal_processor_init), (gst_signal_processor_setcaps),
30250 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
30251 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
30252 (gst_signal_processor_sink_activate_push),
30253 (gst_signal_processor_src_activate_pull),
30254 (gst_signal_processor_change_state):
30255 Add debugs logs here and there, add more error handling, add some
30256 FIXME comments, filed #349189
30258 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30260 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
30261 Original commit message from CVS:
30262 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
30263 (audioresample_set_caps):
30264 Don't leak references to the incoming caps. Clean them up when
30266 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30267 (gst_video_scale_finalize):
30268 Don't leak our temporary pixel buffer.
30269 * tests/check/Makefile.am:
30270 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
30271 (GST_START_TEST), (simple_launch_lines_suite):
30272 Fix leaks and re-enable the test for valgrind checking.
30274 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30276 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
30277 Original commit message from CVS:
30278 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
30279 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
30280 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
30281 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
30282 (gst_xviddec_setcaps), (gst_xviddec_change_state):
30283 * ext/xvid/gstxviddec.h:
30284 Clean-ups and code reflows. Pass return value from
30285 gst_pad_alloc_buffer() upstream among other things. Also check
30286 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
30287 Mass rename of xviddec -> dec variable for better
30290 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30292 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
30293 Original commit message from CVS:
30294 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
30295 Fix size calculation for I420/YV12. Fixes #348976.
30297 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30299 ext/gsm/: Fix negotiation.
30300 Original commit message from CVS:
30301 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
30302 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
30303 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
30306 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30308 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
30309 Original commit message from CVS:
30310 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
30311 proxying get/set caps is the wrong thing to do, since we really
30312 do change caps quite fundamentally
30313 * tests/check/elements/gdpdepay.c:
30314 * tests/check/elements/gdppay.c:
30315 remove declaration of buffers, it's already done in gstcheck.h
30317 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
30319 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
30320 Original commit message from CVS:
30321 * sys/directsound/gstdirectsoundsink.h:
30322 * sys/directsound/gstdirectsoundsink.c:
30323 Add an attenuation property that will directly attenuate the
30324 directsound buffer.
30325 Change the size of the directsound secondary buffer to a half second.
30326 Add more debug logs.
30327 Add a lock to protect dsound buffer write access.
30328 Fix a bad implementation of reset.
30329 * sys/directsound/gstdirectdrawsink.c:
30330 * sys/directsound/gstdirectdrawsink.h:
30331 Add a keep_aspect_ratio property.
30332 Do not use overlay if not supported.
30333 Add more debug logs.
30334 Remove overwrite of WM_ERASEBKGND message handling. It was not
30335 redrawing border when keep_aspect_ratio was enabled.
30336 * win32/common/config.h:
30337 update version waiting an auto-generated config.h
30339 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
30341 Add libopenspc-based SPC decoder element (#348220).
30342 Original commit message from CVS:
30343 Patch by: Chris Lee <clee at kde org>
30346 * ext/spc/Makefile.am:
30347 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
30348 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
30349 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
30350 (gst_spc_dec_src_query), (spc_play), (spc_setup),
30351 (gst_spc_dec_change_state), (plugin_init):
30352 * ext/spc/gstspc.h:
30353 Add libopenspc-based SPC decoder element (#348220).
30355 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
30357 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
30358 Original commit message from CVS:
30359 Patch by: Martin Szulecki
30360 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
30361 If "device-name" is requested and the device is not
30362 open, try to temporarily open it to obtain this
30363 information (#342494).
30365 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
30367 * gst-plugins-bad.spec.in:
30369 Original commit message from CVS:
30372 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
30374 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
30375 Original commit message from CVS:
30376 * gst/nsf/nsf.c: (nsf_load):
30377 Really fix compilation. Apparently it's not enough to
30378 just check the return value for errors, but we need to
30379 check for short reads as well (now if only we handled
30380 them too ...). Fixes #347935.
30382 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30384 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
30385 Original commit message from CVS:
30386 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30387 Fix caps after previous change to byte order endianness.
30388 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30389 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
30390 (gst_wavpack_parse_loop):
30391 * ext/wavpack/gstwavpackparse.h:
30392 Queue incoming events if there's no source pad yet and
30393 send them downstream later when the pad is there.
30395 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30397 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
30398 Original commit message from CVS:
30399 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
30400 (gst_wavpack_dec_format_samples),
30401 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30402 (gst_wavpack_dec_change_state):
30403 * ext/wavpack/gstwavpackdec.h:
30404 Output audio in native byte order (which is also how we get
30405 samples from wavpack); output samples with 21-24 bit depth
30406 with 32 bit width (makes things easier for us).
30408 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30410 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
30411 Original commit message from CVS:
30412 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
30413 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
30414 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
30415 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30416 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
30417 * ext/wavpack/gstwavpackdec.h:
30418 More clean-ups: remove most of the disfunctional correction
30419 pad stuff for now, if it ever gets implemented a lot of stuff
30420 will have to be rewritten anyway; redo chain function, move
30421 errors to end, error out instead of g_assert()ing. Also rename
30422 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
30425 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30427 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
30428 Original commit message from CVS:
30429 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30431 Check for wavpack version and define WAVPACK_OLD_API if
30433 * ext/wavpack/Makefile.am:
30434 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
30435 (gst_wavpack_read_metadata):
30436 * ext/wavpack/gstwavpackcommon.h:
30437 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
30438 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
30439 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
30440 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30441 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
30442 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
30443 * ext/wavpack/gstwavpackdec.h:
30444 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30445 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
30446 (gst_wavpack_enc_set_wp_config):
30447 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
30448 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
30449 (gst_wavpack_parse_index_get_entry_from_sample),
30450 (gst_wavpack_parse_scan_to_find_sample),
30451 (gst_wavpack_parse_handle_seek_event),
30452 (gst_wavpack_parse_create_src_pad):
30453 * ext/wavpack/gstwavpackstreamreader.c:
30454 * ext/wavpack/gstwavpackstreamreader.h:
30455 Port to new/official wavpack API, don't use API that was exported
30456 in wavpack header files and in the lib but meant to be private, at
30457 least not for recent wavpack versions; misc. 'cleanups' (#347443).
30459 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30461 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
30462 Original commit message from CVS:
30463 * gst/nsf/nsf.c: (nsf_load):
30464 Fix compilation by not ignoring return values of fread.
30466 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30468 docs/plugins/inspect/: adding more inspect docs
30469 Original commit message from CVS:
30470 * docs/plugins/inspect/plugin-alsaspdif.xml:
30471 * docs/plugins/inspect/plugin-filter.xml:
30472 * docs/plugins/inspect/plugin-h264parse.xml:
30473 * docs/plugins/inspect/plugin-musepack.xml:
30474 * docs/plugins/inspect/plugin-nsfdec.xml:
30475 * docs/plugins/inspect/plugin-sdl.xml:
30476 * docs/plugins/inspect/plugin-spectrum.xml:
30477 adding more inspect docs
30479 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30481 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
30482 Original commit message from CVS:
30483 * docs/plugins/inspect/plugin-gdp.xml:
30484 actually commit inspectation of gdp element
30486 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30488 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
30489 Original commit message from CVS:
30490 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
30491 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
30492 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30493 remove parent_class setting, BOILERPLATE does this
30494 (gst_gdp_pay_reset_streamheader):
30495 fix typo in comment
30497 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30499 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
30500 Original commit message from CVS:
30501 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
30502 (gst_qtdemux_prepare_current_sample),
30503 (gst_qtdemux_loop_state_movie):
30504 Store duration in uint64 too instead of clipping.
30505 When we do a keyframe seek and the requested time is at the
30506 keyframe, don't seek back to the beginning of the keyframe.
30509 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30511 ext/faad/gstfaad.c: Don't crash on small buffers.
30512 Original commit message from CVS:
30513 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
30514 Don't crash on small buffers.
30516 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30518 ext/ivorbis/vorbisfile.c: Reset adapter.
30519 Original commit message from CVS:
30520 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
30523 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30525 gst/spectrum/: Do not use deprecated gtk functions.
30526 Original commit message from CVS:
30527 * gst/spectrum/demo-audiotest.c: (main):
30528 * gst/spectrum/demo-osssrc.c: (main):
30529 Do not use deprecated gtk functions.
30531 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30533 * gst/gdp/Makefile.am:
30534 build as a plugin, not a lib
30535 Original commit message from CVS:
30536 build as a plugin, not a lib
30538 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30540 gst/nsf/: Remove crack malloc/free replacement.
30541 Original commit message from CVS:
30542 * gst/nsf/Makefile.am:
30543 * gst/nsf/memguard.c:
30544 * gst/nsf/memguard.h:
30546 Remove crack malloc/free replacement.
30548 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30550 docs/plugins/: add more plugins and elements to docs
30551 Original commit message from CVS:
30552 * docs/plugins/Makefile.am:
30553 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30554 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30555 add more plugins and elements to docs
30556 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30557 fix segfaults due to wrong g_free
30559 * gst/gdp/gstgdppay.c:
30562 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30564 gst/nsf/Makefile.am: Fix build.
30565 Original commit message from CVS:
30566 * gst/nsf/Makefile.am:
30569 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30571 * docs/plugins/inspect/plugin-bz2.xml:
30572 * docs/plugins/inspect/plugin-cdxaparse.xml:
30573 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30574 * docs/plugins/inspect/plugin-faac.xml:
30575 * docs/plugins/inspect/plugin-faad.xml:
30576 * docs/plugins/inspect/plugin-freeze.xml:
30577 * docs/plugins/inspect/plugin-glimagesink.xml:
30578 * docs/plugins/inspect/plugin-gsm.xml:
30579 * docs/plugins/inspect/plugin-modplug.xml:
30580 * docs/plugins/inspect/plugin-musicbrainz.xml:
30581 * docs/plugins/inspect/plugin-neon.xml:
30582 * docs/plugins/inspect/plugin-qtdemux.xml:
30583 * docs/plugins/inspect/plugin-sdl.xml:
30584 * docs/plugins/inspect/plugin-sdlvideosink.xml:
30585 * docs/plugins/inspect/plugin-speed.xml:
30586 * docs/plugins/inspect/plugin-tta.xml:
30587 * docs/plugins/inspect/plugin-video4linux2.xml:
30588 * docs/plugins/inspect/plugin-wavpack.xml:
30589 * docs/plugins/inspect/plugin-xingheader.xml:
30590 * docs/plugins/inspect/plugin-xvid.xml:
30591 remove sdlvideosink plugin and update the rest
30592 Original commit message from CVS:
30593 remove sdlvideosink plugin and update the rest
30595 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30597 Added NSF decoder plugin. Fixes 151192.
30598 Original commit message from CVS:
30599 Based on patches by: Johan Dahlin <johan at gnome dot org>
30600 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
30602 * gst/nsf/Makefile.am:
30603 * gst/nsf/dis6502.h:
30604 * gst/nsf/fds_snd.c:
30605 * gst/nsf/fds_snd.h:
30608 * gst/nsf/gstnsf.c:
30609 * gst/nsf/gstnsf.h:
30612 * gst/nsf/memguard.c:
30613 * gst/nsf/memguard.h:
30614 * gst/nsf/mmc5_snd.c:
30615 * gst/nsf/mmc5_snd.h:
30616 * gst/nsf/nes6502.c:
30617 * gst/nsf/nes6502.h:
30618 * gst/nsf/nes_apu.c:
30619 * gst/nsf/nes_apu.h:
30624 * gst/nsf/vrc7_snd.c:
30625 * gst/nsf/vrc7_snd.h:
30626 * gst/nsf/vrcvisnd.c:
30627 * gst/nsf/vrcvisnd.h:
30628 Added NSF decoder plugin. Fixes 151192.
30630 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30632 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
30633 Original commit message from CVS:
30634 * tests/check/Makefile.am:
30635 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
30637 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30639 configure.ac: Don't error out in configure if mjpegtools dev is not there.
30640 Original commit message from CVS:
30642 Don't error out in configure if mjpegtools dev is not there.
30644 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
30646 Port mpeg2enc to 0.10 (#343184).
30647 Original commit message from CVS:
30648 Patch by: Mark Nauwelaerts <manauw at skynet be>
30651 * ext/mpeg2enc/Makefile.am:
30652 * ext/mpeg2enc/gstmpeg2enc.cc:
30653 * ext/mpeg2enc/gstmpeg2enc.hh:
30654 * ext/mpeg2enc/gstmpeg2encoder.cc:
30655 * ext/mpeg2enc/gstmpeg2encoder.hh:
30656 * ext/mpeg2enc/gstmpeg2encoptions.cc:
30657 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30658 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
30659 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
30660 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
30661 Port mpeg2enc to 0.10 (#343184).
30662 * tests/check/Makefile.am:
30663 * tests/check/elements/.cvsignore:
30664 * tests/check/elements/mpeg2enc.c:
30665 Add unit test for mpeg2enc.
30666 * tests/icles/.cvsignore:
30669 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30671 gst/spectrum/gstspectrum.c: Fix typo in property nick.
30672 Original commit message from CVS:
30673 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30674 Fix typo in property nick.
30676 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30678 gst/filter/: Don't forget new files.
30679 Original commit message from CVS:
30680 * gst/filter/gstbpwsinc.h:
30681 * gst/filter/gstiir.h:
30682 * gst/filter/gstlpwsinc.h:
30683 Don't forget new files.
30685 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30688 I'm too lazy to comment this
30689 Original commit message from CVS:
30690 *** empty log message ***
30692 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
30694 Ported the gstfilter plugin to GStreamer 0.10.
30695 Original commit message from CVS:
30696 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
30698 * gst/filter/Makefile.am:
30699 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
30700 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
30701 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
30702 (bpwsinc_set_property), (bpwsinc_get_property):
30703 * gst/filter/gstfilter.c: (plugin_init):
30704 * gst/filter/gstfilter.h:
30705 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
30706 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
30707 (iir_transform_ip), (iir_set_property), (iir_get_property):
30708 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
30709 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
30710 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
30711 (lpwsinc_set_property), (lpwsinc_get_property):
30712 Ported the gstfilter plugin to GStreamer 0.10.
30714 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30716 gst/qtdemux/qtdemux.c: Extract comment information!!
30717 Original commit message from CVS:
30718 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
30719 Extract comment information!!
30721 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30723 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
30724 Original commit message from CVS:
30725 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
30726 (qtdemux_tag_add_date):
30727 Extract year/date information (fixes #347079).
30729 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30731 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
30732 Original commit message from CVS:
30733 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30734 Don't crash on twos/sowt/raw audio. #345830.
30736 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
30738 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
30739 Original commit message from CVS:
30740 Patch by: Lutz Mueller <lutz at topfrose dot de>
30741 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
30742 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
30743 (request_dispatch), (gst_neonhttp_src_create),
30744 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
30745 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
30746 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
30747 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
30748 * ext/neon/gstneonhttpsrc.h:
30749 Remove unlock function. start/stop will do everything needed
30750 Removed code that was never called.
30751 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
30752 Do not escape path. Fixes #346723.
30753 Additional code cleanups.
30755 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30757 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
30758 Original commit message from CVS:
30759 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30760 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
30761 Fix silly crasher in state change function; add
30762 IV41 fourcc (see bug #171111); don't output confusing
30763 debug message when skipping atoms.
30765 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30767 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
30768 Original commit message from CVS:
30769 * ext/directfb/dfbvideosink.c:
30770 * ext/gsm/gstgsmdec.c:
30771 * ext/gsm/gstgsmenc.c:
30772 * ext/libmms/gstmms.c:
30773 * ext/neon/gstneonhttpsrc.c:
30774 * ext/theora/theoradec.c:
30775 * gst/freeze/gstfreeze.c:
30776 * gst/gdp/gstgdpdepay.c:
30777 * gst/gdp/gstgdppay.c:
30778 * sys/glsink/glimagesink.c:
30779 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
30780 and fix one GObject boilerplate macro.
30782 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
30784 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
30785 Original commit message from CVS:
30786 Patch by: Cody Russell <bratsche at gnome org>
30787 * gst/audioresample/gstaudioresample.c:
30788 (gst_audioresample_class_init):
30789 * gst/playback/gststreamselector.c:
30790 (gst_stream_selector_class_init):
30791 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30792 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
30793 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30794 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
30795 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
30796 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
30797 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
30798 * gst/videotestsrc/gstvideotestsrc.c:
30799 (gst_video_test_src_class_init):
30800 * gst/volume/gstvolume.c: (gst_volume_class_init):
30801 Avoid unnecessary class cast check in class_init
30802 functions (#337747).
30804 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30806 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
30807 Original commit message from CVS:
30808 * gst/modplug/libmodplug/stdafx.h:
30809 Fix modplug on AMD64. Fixes #345336.
30811 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30813 configure.ac: Fix check so that future libneon API changes won't break the build.
30814 Original commit message from CVS:
30816 Fix check so that future libneon API changes won't break the build.
30817 * ext/neon/gstneonhttpsrc.c:
30818 Fix build with libneon-0.26.x (#345182).
30820 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
30822 * gst-plugins-bad.spec.in:
30824 Original commit message from CVS:
30827 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30829 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
30830 Original commit message from CVS:
30832 Fix --disable-external (can't set conditionals conditionally,
30835 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30837 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
30838 Original commit message from CVS:
30839 * tests/check/elements/audioresample.c: (test_reuse),
30840 (audioresample_suite):
30841 Add test case for bug #342789 fixed below.
30843 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30845 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
30846 Original commit message from CVS:
30847 * gst/audioresample/gstaudioresample.c:
30848 (gst_audioresample_class_init), (gst_audioresample_init),
30849 (audioresample_start), (audioresample_stop),
30850 (gst_audioresample_set_property), (gst_audioresample_get_property):
30851 Implement GstBaseTransform::start and ::stop so that audioresample
30852 can clear its internal state properly and be reused insted of
30853 causing non-negotiated errors with playbin under some circumstances
30855 * tests/check/elements/audioresample.c: (setup_audioresample),
30856 (cleanup_audioresample):
30857 Need to set element state here so that ::start and ::stop are
30860 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30862 gst/spectrum/Makefile.am: Fix build.
30863 Original commit message from CVS:
30864 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30865 * gst/spectrum/Makefile.am:
30868 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30870 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
30871 Original commit message from CVS:
30872 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
30873 (draw_spectrum), (message_handler), (main):
30874 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
30875 (message_handler), (main):
30876 port to use message to get results, cleanly exit when closing the window
30877 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30878 (gst_spectrum_init), (gst_spectrum_dispose),
30879 (gst_spectrum_set_property), (gst_spectrum_get_property),
30880 (gst_spectrum_set_caps), (gst_spectrum_start),
30881 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
30882 * gst/spectrum/gstspectrum.h:
30883 port to derive from basetransform and send results via messages
30884 (like level element)
30886 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30888 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
30889 Original commit message from CVS:
30890 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
30891 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
30892 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
30893 Combine return values from src pad pushes.
30895 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30897 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
30898 Original commit message from CVS:
30899 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
30900 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
30901 (gst_qtdemux_add_stream):
30902 Don't crash on files with 0 samples, EOS immediatly instead.
30905 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
30907 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
30908 Original commit message from CVS:
30909 Patch by: Wouter Paesen <wouter at kangaroot net>
30910 * ext/soundtouch/Makefile.am:
30911 * ext/soundtouch/gstpitch.cc:
30912 Make pitch element controllable via GstController interface
30915 Up core requirements to 0.10.8.1/CVS because earlier
30916 GstControllers can't handle float properties correctly.
30917 Check for GstController CFLAGS and LIBS.
30918 * tests/icles/Makefile.am:
30919 * tests/icles/pitch-test.c: (main):
30920 Add small test program for the above (welcome to the 80s!).
30922 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30924 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
30925 Original commit message from CVS:
30926 Patch by: Sebastian Dröge <slomo at circular-chaos org>
30927 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
30928 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
30929 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
30930 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30931 * ext/wavpack/gstwavpackenc.h:
30932 Use bitrate property solely for bitrates and add new
30933 bits-per-sample property for the other stuff. Set duration
30934 to 'unknown' in initial header and resend header with proper
30935 duration on EOS; update Sebastian's e-mail address.
30937 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30939 ex/: #define red green
30940 Original commit message from CVS:
30941 * examples/directfb/.cvsignore:
30942 * ext/directfb/.cvsignore:
30945 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30947 gst/spectrum/.cvsignore: Ignore more.
30948 Original commit message from CVS:
30949 * gst/spectrum/.cvsignore:
30952 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30954 ext/libmms/gstmms.c: Set caps on outgoing buffers.
30955 Original commit message from CVS:
30956 * ext/libmms/gstmms.c: (gst_mms_create):
30957 Set caps on outgoing buffers.
30958 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
30959 Comment out unused global instance variable.
30961 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30964 * tests/check/elements/.gitignore:
30966 Original commit message from CVS:
30969 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30971 autogen.sh: require am17
30972 Original commit message from CVS:
30976 * ext/annodex/Makefile.am:
30977 * ext/cdio/Makefile.am:
30978 * ext/dv/Makefile.am:
30979 * ext/esd/Makefile.am:
30980 * ext/flac/Makefile.am:
30981 * ext/gdk_pixbuf/Makefile.am:
30982 * ext/ladspa/Makefile.am:
30983 * ext/libcaca/Makefile.am:
30984 * ext/speex/Makefile.am:
30985 * ext/taglib/Makefile.am:
30986 * sys/oss/Makefile.am:
30987 * sys/sunaudio/Makefile.am:
30988 * sys/ximage/Makefile.am:
30989 clean up build further
30991 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
30993 ext/wavpack/: Add wavpack encoder element (#343131).
30994 Original commit message from CVS:
30995 Patch by: Sebastian Dröge <mail at slomosnail de>
30996 * ext/wavpack/Makefile.am:
30997 * ext/wavpack/gstwavpack.c: (plugin_init):
30998 * ext/wavpack/gstwavpackcommon.h:
30999 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
31000 (gst_wavpack_enc_correction_mode_get_type),
31001 (gst_wavpack_enc_joint_stereo_mode_get_type),
31002 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
31003 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
31004 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
31005 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
31006 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
31007 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
31008 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
31009 (gst_wavpack_enc_plugin_init):
31010 * ext/wavpack/gstwavpackenc.h:
31011 * ext/wavpack/md5.c:
31012 * ext/wavpack/md5.h:
31013 Add wavpack encoder element (#343131).
31015 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31017 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
31018 Original commit message from CVS:
31020 Check for X before using X_CFLAGS in the check for opengl (#343866).
31021 * ext/musepack/Makefile.am:
31022 * ext/wavpack/Makefile.am:
31023 * gst/speed/Makefile.am:
31024 Add missing GST_LIBS, fixes build on cygwin (#343866).
31026 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31028 * gst/gdp/gstgdppay.c:
31030 Original commit message from CVS:
31033 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31038 Original commit message from CVS:
31041 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31043 * tests/icles/.gitignore:
31045 Original commit message from CVS:
31048 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31050 configure.ac: enable building of GDP elements
31051 Original commit message from CVS:
31053 enable building of GDP elements
31054 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31055 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31056 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31057 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31058 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
31059 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
31060 (gst_gdp_pay_change_state):
31061 * gst/gdp/gstgdppay.h:
31064 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
31066 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
31067 Original commit message from CVS:
31068 * tests/check/elements/audioconvert.c: (set_channel_positions),
31069 (get_float_mc_caps), (get_int_mc_caps):
31070 * tests/check/elements/audioresample.c:
31071 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
31072 * tests/check/elements/videorate.c:
31073 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
31074 * tests/check/elements/volume.c:
31075 * tests/check/elements/vorbisdec.c:
31076 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31077 Don't busy-wait in tests; this was causing test timeouts very
31078 frequently when running under valgrind.
31080 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31082 * gst/gdp/gstgdpdepay.c:
31083 * gst/gdp/gstgdppay.h:
31085 Original commit message from CVS:
31088 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
31090 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
31091 Original commit message from CVS:
31092 * ext/theora/theoradec.c: (theora_dec_src_convert),
31093 (theora_handle_type_packet), (theora_handle_422_image),
31094 (theora_handle_444_image), (theora_handle_420_image),
31095 (theora_handle_data_packet):
31096 Theora 4:4:4 pixel format support.
31098 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31100 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
31101 Original commit message from CVS:
31102 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31103 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31104 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31105 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
31106 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
31107 (gst_gdp_pay_get_property):
31108 add crc-header and crc-payload properties
31109 don't error out on some things that are recoverable
31110 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
31113 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31115 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31116 Original commit message from CVS:
31117 * ext/alsaspdif/alsaspdifsink.h:
31118 * ext/amrwb/gstamrwbdec.h:
31119 * ext/amrwb/gstamrwbenc.h:
31120 * ext/amrwb/gstamrwbparse.h:
31121 * ext/arts/gst_arts.h:
31122 * ext/artsd/gstartsdsink.h:
31123 * ext/audiofile/gstafparse.h:
31124 * ext/audiofile/gstafsink.h:
31125 * ext/audiofile/gstafsrc.h:
31126 * ext/audioresample/gstaudioresample.h:
31127 * ext/bz2/gstbz2dec.h:
31128 * ext/bz2/gstbz2enc.h:
31129 * ext/dirac/gstdiracdec.h:
31130 * ext/directfb/dfbvideosink.h:
31131 * ext/divx/gstdivxdec.h:
31132 * ext/divx/gstdivxenc.h:
31133 * ext/dts/gstdtsdec.h:
31134 * ext/faac/gstfaac.h:
31135 * ext/gsm/gstgsmdec.h:
31136 * ext/gsm/gstgsmenc.h:
31137 * ext/ivorbis/vorbisenc.h:
31138 * ext/libfame/gstlibfame.h:
31139 * ext/nas/nassink.h:
31140 * ext/neon/gstneonhttpsrc.h:
31141 * ext/polyp/polypsink.h:
31142 * ext/sdl/sdlaudiosink.h:
31143 * ext/sdl/sdlvideosink.h:
31144 * ext/shout/gstshout.h:
31145 * ext/snapshot/gstsnapshot.h:
31146 * ext/sndfile/gstsf.h:
31147 * ext/swfdec/gstswfdec.h:
31148 * ext/tarkin/gsttarkindec.h:
31149 * ext/tarkin/gsttarkinenc.h:
31150 * ext/theora/theoradec.h:
31151 * ext/wavpack/gstwavpackdec.h:
31152 * ext/wavpack/gstwavpackparse.h:
31153 * ext/xine/gstxine.h:
31154 * ext/xvid/gstxviddec.h:
31155 * ext/xvid/gstxvidenc.h:
31156 * gst/cdxaparse/gstcdxaparse.h:
31157 * gst/cdxaparse/gstcdxastrip.h:
31158 * gst/colorspace/gstcolorspace.h:
31159 * gst/festival/gstfestival.h:
31160 * gst/freeze/gstfreeze.h:
31161 * gst/gdp/gstgdpdepay.h:
31162 * gst/gdp/gstgdppay.h:
31163 * gst/modplug/gstmodplug.h:
31164 * gst/mpeg1sys/gstmpeg1systemencode.h:
31165 * gst/mpeg1videoparse/gstmp1videoparse.h:
31166 * gst/mpeg2sub/gstmpeg2subt.h:
31167 * gst/mpegaudioparse/gstmpegaudioparse.h:
31168 * gst/multifilesink/gstmultifilesink.h:
31169 * gst/overlay/gstoverlay.h:
31170 * gst/playondemand/gstplayondemand.h:
31171 * gst/qtdemux/qtdemux.h:
31172 * gst/rtjpeg/gstrtjpegdec.h:
31173 * gst/rtjpeg/gstrtjpegenc.h:
31174 * gst/smooth/gstsmooth.h:
31175 * gst/smoothwave/gstsmoothwave.h:
31176 * gst/spectrum/gstspectrum.h:
31177 * gst/speed/gstspeed.h:
31178 * gst/stereo/gststereo.h:
31179 * gst/switch/gstswitch.h:
31180 * gst/tta/gstttadec.h:
31181 * gst/tta/gstttaparse.h:
31182 * gst/videodrop/gstvideodrop.h:
31183 * gst/xingheader/gstxingmux.h:
31184 * sys/directdraw/gstdirectdrawsink.h:
31185 * sys/directsound/gstdirectsoundsink.h:
31186 * sys/dxr3/dxr3audiosink.h:
31187 * sys/dxr3/dxr3spusink.h:
31188 * sys/dxr3/dxr3videosink.h:
31189 * sys/qcam/gstqcamsrc.h:
31190 * sys/vcd/vcdsrc.h:
31191 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31193 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31195 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31196 Original commit message from CVS:
31197 * ext/alsa/gstalsamixerelement.h:
31198 * ext/alsa/gstalsamixeroptions.h:
31199 * ext/alsa/gstalsamixertrack.h:
31200 * ext/gnomevfs/gstgnomevfssink.h:
31201 * ext/gnomevfs/gstgnomevfssrc.h:
31202 * ext/theora/gsttheoradec.h:
31203 * ext/theora/gsttheoraenc.h:
31204 * ext/theora/gsttheoraparse.h:
31205 * ext/vorbis/vorbisparse.h:
31206 * gst-libs/gst/audio/gstaudioclock.h:
31207 * gst-libs/gst/audio/gstaudiofilter.h:
31208 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31209 * gst/audioconvert/gstaudioconvert.h:
31210 * gst/audioresample/gstaudioresample.h:
31211 * gst/audiotestsrc/gstaudiotestsrc.h:
31212 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31213 * gst/playback/gststreamselector.h:
31214 * gst/tcp/gstmultifdsink.h:
31215 * gst/tcp/gsttcpclientsink.h:
31216 * gst/tcp/gsttcpclientsrc.h:
31217 * gst/tcp/gsttcpserversink.h:
31218 * gst/tcp/gsttcpserversrc.h:
31219 * gst/videorate/gstvideorate.h:
31220 * gst/videoscale/gstvideoscale.h:
31221 * gst/videotestsrc/gstvideotestsrc.h:
31222 * gst/volume/gstvolume.h:
31223 * sys/v4l/gstv4ljpegsrc.h:
31224 * sys/v4l/gstv4lmjpegsink.h:
31225 * sys/v4l/gstv4lmjpegsrc.h:
31226 * sys/v4l/gstv4lsrc.h:
31227 * sys/ximage/ximagesink.h:
31228 * sys/xvimage/xvimagesink.h:
31229 * tests/old/testsuite/alsa/sinesrc.h:
31230 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31232 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
31234 ext/faad/gstfaad.h: Forgot to commit the header file too.
31235 Original commit message from CVS:
31236 * ext/faad/gstfaad.h:
31237 Forgot to commit the header file too.
31239 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
31241 ext/faad/gstfaad.c: Added GstSegment to control segments.
31242 Original commit message from CVS:
31243 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
31244 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
31245 (gst_faad_chain), (gst_faad_change_state):
31246 Added GstSegment to control segments.
31247 Added clipping/dropping of outgoing buffers in order to have accurate
31248 seeking working properly.
31250 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
31252 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
31253 Original commit message from CVS:
31254 Patch by: Lutz Müller <lutz at topfrose de>
31255 * ext/bz2/Makefile.am:
31256 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
31257 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
31258 Use gst_type_find_helper_* functions for typefinding; use
31259 correct caps with gst_pad_alloc_buffer(); add state change
31260 function and reset decoder in it; don't unref buffer if
31261 pad_push fails; use fixed caps on source pad. (#341524).
31263 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31265 gst/spectrum/: added another example
31266 Original commit message from CVS:
31267 * gst/spectrum/Makefile.am:
31268 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
31269 (spectrum_chain), (main):
31270 * gst/spectrum/demo-osssrc.c:
31271 added another example
31272 * sys/v4l2/gstv4l2src.c:
31275 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
31277 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
31278 Original commit message from CVS:
31279 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
31280 Clip the outputed NEWSEGMENT stop time to the configured segment stop
31283 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31285 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
31286 Original commit message from CVS:
31287 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
31288 Don't clear the running variable in the seek code.
31290 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31292 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
31293 Original commit message from CVS:
31294 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
31295 Detect QCELP in mp4a descriptors.
31297 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
31299 gst/qtdemux/qtdemux.c: po/POTFILES.in:
31300 Original commit message from CVS:
31301 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
31303 Throw an error when the file is encrypted. Move plugin_init stuff
31304 to the end of the file, add stuff for i18n, make debug category
31307 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31309 * tests/check/Makefile.am:
31310 sigh, really don't build these
31311 Original commit message from CVS:
31312 sigh, really don't build these
31314 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
31316 New plugin: h264parse (#340638)
31317 Original commit message from CVS:
31318 Patch by: Michal Benes <michal dot benes at xeris dot cz>
31320 * gst/h264parse/Makefile.am:
31321 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
31322 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
31323 (gst_h264_parse_init), (gst_h264_parse_chain),
31324 (gst_h264_parse_handle_event), (plugin_init):
31325 * gst/h264parse/gsth264parse.h:
31326 New plugin: h264parse (#340638)
31328 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31330 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
31331 Original commit message from CVS:
31332 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
31333 (gst_gdp_depay_change_state):
31334 * gst/gdp/gstgdpdepay.h:
31335 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
31336 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
31337 (gst_gdp_pay_change_state):
31338 * gst/gdp/gstgdppay.h:
31339 Handle error cases when calling functions
31340 do downwards state change after parent's change_state
31341 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31342 * tests/check/elements/gdppay.c: (GST_START_TEST):
31345 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31347 * tests/check/Makefile.am:
31348 don't build these yet
31349 Original commit message from CVS:
31350 don't build these yet
31352 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31354 * tests/check/Makefile.am:
31355 don't build these yet
31356 Original commit message from CVS:
31357 don't build these yet
31359 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31361 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
31362 Original commit message from CVS:
31363 * gst/gdp/Makefile.am:
31364 * gst/gdp/gstgdp.c: (plugin_init):
31365 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
31366 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
31367 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
31368 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
31369 * gst/gdp/gstgdpdepay.h:
31370 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
31371 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
31372 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
31373 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
31374 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
31375 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
31376 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
31377 (gst_gdp_pay_plugin_init):
31378 * gst/gdp/gstgdppay.h:
31379 * tests/check/Makefile.am:
31380 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
31381 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
31382 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
31383 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
31384 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
31386 adding GDP payloader and depayloader. Build integration will
31387 follow later when the GDP issues for core are sorted out.
31389 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31391 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
31392 Original commit message from CVS:
31393 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31394 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
31395 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
31396 Use boilerplate macro, fix strings to match plugin-moval-requirements
31398 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31400 gst/spectrum/Makefile.am: Link to base libraries
31401 Original commit message from CVS:
31402 * gst/spectrum/Makefile.am:
31403 Link to base libraries
31404 * gst/spectrum/demo-osssrc.c: (main):
31405 use new threshhold property
31406 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31407 (gst_spectrum_init), (gst_spectrum_dispose),
31408 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
31409 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
31410 (gst_spectrum_change_state):
31411 * gst/spectrum/gstspectrum.h:
31412 Use gst_adapter, support multiple-channels, add threshold property for
31413 result, add docs, fix resulting spectrum range (was including mirrored
31416 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31418 Initial port of the spectrum element
31419 Original commit message from CVS:
31421 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
31422 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
31423 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
31424 (gst_spectrum_base_init), (gst_spectrum_class_init),
31425 (gst_spectrum_init), (gst_spectrum_dispose),
31426 (gst_spectrum_set_property), (gst_spectrum_chain):
31427 * gst/spectrum/gstspectrum.h:
31428 Initial port of the spectrum element
31430 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
31433 * sys/v4l2/gstv4l2xoverlay.c:
31434 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
31435 Original commit message from CVS:
31436 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
31438 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
31441 * sys/v4l2/gstv4l2.c:
31442 * sys/v4l2/gstv4l2object.c:
31443 * sys/v4l2/gstv4l2object.h:
31444 * sys/v4l2/gstv4l2src.c:
31445 Some clean-ups requested by wingo in bug #338818.
31446 Original commit message from CVS:
31447 Some clean-ups requested by wingo in bug #338818.
31449 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
31451 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
31452 Original commit message from CVS:
31453 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
31454 (alsaspdifsink_class_init), (alsaspdifsink_init),
31455 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
31456 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
31457 (alsaspdifsink_get_time), (alsaspdifsink_open),
31458 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
31459 (alsaspdifsink_write_frame), (alsaspdifsink_event),
31460 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
31461 (generate_iec958_zero_frame), (alsaspdifsink_render),
31462 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
31463 * ext/alsaspdif/alsaspdifsink.h:
31464 Use sampling rate from set_caps. Comment out some more unused code.
31466 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31468 configure.ac: Check for X11
31469 Original commit message from CVS:
31472 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
31473 * sys/v4l2/gstv4l2object.h:
31474 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
31475 * sys/v4l2/gstv4l2src.h:
31476 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
31477 * sys/v4l2/gstv4l2xoverlay.h:
31478 Code cleanups, fix debug macros
31480 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
31482 ext/Makefile.am: Fix distcheck?
31483 Original commit message from CVS:
31487 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
31489 Add an alsa plugin to output IEC958 frames over S/PDIF
31490 Original commit message from CVS:
31493 * ext/alsaspdif/Makefile.am:
31494 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
31495 (alsaspdifsink_class_init), (alsaspdifsink_init),
31496 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
31497 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
31498 (alsaspdifsink_get_time), (alsaspdifsink_open),
31499 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
31500 (alsaspdifsink_write_frame), (alsaspdifsink_event),
31501 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
31502 (generate_iec958_zero_frame), (alsaspdifsink_render),
31503 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
31504 * ext/alsaspdif/alsaspdifsink.h:
31505 Add an alsa plugin to output IEC958 frames over S/PDIF
31507 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31509 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
31510 Original commit message from CVS:
31511 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
31512 Remove unused caps cruft from chain function altogether.
31514 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
31516 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
31517 Original commit message from CVS:
31518 * ext/faad/gstfaad.c: (gst_faad_chain):
31519 There's no guarantee that caps was set to something, and if it did, the
31520 function called to fill that variable actually sets the caps on the
31521 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
31522 GST_PAD_CAPS(faad->srcpad).
31524 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
31527 * gst-plugins-bad.spec.in:
31528 latest changes with additions and removals
31529 Original commit message from CVS:
31530 latest changes with additions and removals
31532 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
31534 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
31535 Original commit message from CVS:
31536 Patch by: Young-Ho Cha <ganadist chollian net>
31537 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
31538 (gst_faad_change_state):
31539 * ext/faad/gstfaad.h:
31540 If we encounter a decoding error, don't error out immediately,
31541 but try to resync (or see if we have better luck with the next
31542 buffer in case of framed input). Only error out after five
31543 consecutive errors. Fixes #341563.
31545 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31547 ext/xvid/gstxvidenc.c: Compile fixes.
31548 Original commit message from CVS:
31549 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
31550 (gst_xvidenc_init), (gst_xvidenc_finalize),
31551 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
31552 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
31553 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
31554 (gst_xvidenc_get_property):
31557 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
31559 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
31560 Original commit message from CVS:
31561 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31562 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
31563 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
31564 (gst_xvid_image_fill):
31565 * ext/xvid/gstxvid.h:
31566 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
31567 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
31568 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
31569 (gst_xviddec_add_par), (gst_xviddec_negotiate),
31570 (gst_xviddec_decode), (gst_xviddec_chain),
31571 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
31572 (gst_xviddec_src_link), (gst_xviddec_setcaps),
31573 (gst_xviddec_change_state):
31574 * ext/xvid/gstxviddec.h:
31575 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
31576 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
31577 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
31578 (gst_xvidenc_class_init), (gst_xvidenc_init),
31579 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
31580 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
31581 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
31582 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
31583 (gst_xvidenc_change_state):
31584 * ext/xvid/gstxvidenc.h:
31585 xvid plugin to support more capabilities of XviD codec.
31587 Some more cleanups here and there.
31589 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31592 put back -no-undefined
31593 Original commit message from CVS:
31594 put back -no-undefined
31596 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
31599 * sys/v4l2/Makefile.am:
31600 * sys/v4l2/gstv4l2.c:
31601 * sys/v4l2/gstv4l2colorbalance.c:
31602 * sys/v4l2/gstv4l2colorbalance.h:
31603 * sys/v4l2/gstv4l2element.c:
31604 * sys/v4l2/gstv4l2element.h:
31605 * sys/v4l2/gstv4l2object.c:
31606 * sys/v4l2/gstv4l2object.h:
31607 * sys/v4l2/gstv4l2src.c:
31608 * sys/v4l2/gstv4l2src.h:
31609 * sys/v4l2/gstv4l2tuner.c:
31610 * sys/v4l2/gstv4l2tuner.h:
31611 * sys/v4l2/gstv4l2xoverlay.c:
31612 * sys/v4l2/gstv4l2xoverlay.h:
31613 * sys/v4l2/v4l2_calls.c:
31614 * sys/v4l2/v4l2_calls.h:
31615 * sys/v4l2/v4l2src_calls.c:
31616 * sys/v4l2/v4l2src_calls.h:
31617 Changes proposed by Wingo in bug #338818.
31618 Original commit message from CVS:
31619 Changes proposed by Wingo in bug #338818.
31621 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31623 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
31624 Original commit message from CVS:
31625 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
31626 (gst_qtdemux_handle_esds):
31627 Figure out the real audio type in mp4a boxes by parsing the
31628 optional descriptors in the optional esds box. Promote the
31629 default AAC to mp3 when indicated. Fixes #330632.
31631 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31633 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
31634 Original commit message from CVS:
31635 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
31636 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
31637 Parse version 2 sample descriptions.
31638 Don't #define gst_util_dump_mem(), use something more
31639 specific instead to avoid confusion.
31641 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
31644 * sys/v4l2/gstv4l2src.c:
31645 * sys/v4l2/v4l2src_calls.c:
31646 Fix fourcc name printed out. Patch from Martin Rubli.
31647 Original commit message from CVS:
31648 Fix fourcc name printed out. Patch from Martin Rubli.
31650 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31652 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
31653 Original commit message from CVS:
31654 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
31655 (qtdemux_dump_mvhd):
31656 Don't cause side effects in a debugging function.
31657 Also report duration in push mode since we can.
31659 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
31661 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
31662 Original commit message from CVS:
31663 * autogen.sh: (CONFIGURE_DEF_OPT):
31664 libtoolize on Darwin/MacOSX is called glibtoolize
31666 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
31669 * ext/amrwb/gstamrwbdec.c:
31670 * ext/amrwb/gstamrwbenc.c:
31671 * ext/sdl/sdlaudiosink.c:
31672 * ext/sdl/sdlvideosink.c:
31673 * ext/wavpack/gstwavpackdec.c:
31675 * ext/xine/xineaudiodec.c:
31676 * ext/xine/xineaudiosink.c:
31677 * ext/xine/xineinput.c:
31678 * gst/cdxaparse/gstcdxaparse.c:
31679 * gst/freeze/gstfreeze.c:
31680 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
31681 Original commit message from CVS:
31682 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
31684 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
31687 * sys/v4l2/gstv4l2element.c:
31688 * sys/v4l2/gstv4l2element.h:
31689 * sys/v4l2/gstv4l2src.c:
31690 * sys/v4l2/gstv4l2src.h:
31691 * sys/v4l2/gstv4l2tuner.c:
31692 * sys/v4l2/gstv4l2tuner.h:
31693 * sys/v4l2/v4l2_calls.c:
31694 * sys/v4l2/v4l2_calls.h:
31695 * sys/v4l2/v4l2src_calls.c:
31696 * sys/v4l2/v4l2src_calls.h:
31697 * tests/icles/v4l2src-test.c:
31698 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
31699 Original commit message from CVS:
31700 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
31702 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31704 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
31705 Original commit message from CVS:
31706 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
31707 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
31709 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31711 configure.ac: Back to CVS
31712 Original commit message from CVS:
31716 === release 0.10.3 ===
31718 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31720 * docs/plugins/inspect/plugin-bz2.xml:
31721 * docs/plugins/inspect/plugin-cdxaparse.xml:
31722 * docs/plugins/inspect/plugin-faac.xml:
31723 * docs/plugins/inspect/plugin-faad.xml:
31724 * docs/plugins/inspect/plugin-freeze.xml:
31725 * docs/plugins/inspect/plugin-glimagesink.xml:
31726 * docs/plugins/inspect/plugin-gsm.xml:
31727 * docs/plugins/inspect/plugin-modplug.xml:
31728 * docs/plugins/inspect/plugin-musicbrainz.xml:
31729 * docs/plugins/inspect/plugin-qtdemux.xml:
31730 * docs/plugins/inspect/plugin-sdl.xml:
31731 * docs/plugins/inspect/plugin-speed.xml:
31732 * docs/plugins/inspect/plugin-tta.xml:
31733 * docs/plugins/inspect/plugin-video4linux2.xml:
31734 * docs/plugins/inspect/plugin-wavpack.xml:
31735 * docs/plugins/inspect/plugin-xingheader.xml:
31736 * docs/plugins/inspect/plugin-xvid.xml:
31737 Really release 0.10.3 this time
31738 Original commit message from CVS:
31739 Really release 0.10.3 this time
31741 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31745 Perform version number surgery to correctly release tarballs of 0.10.3
31746 Original commit message from CVS:
31747 Perform version number surgery to correctly release tarballs of 0.10.3
31749 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31751 configure.ac: Back to CVS
31752 Original commit message from CVS:
31756 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31762 * docs/plugins/gst-plugins-bad-plugins.args:
31763 * docs/plugins/inspect/plugin-bz2.xml:
31764 * docs/plugins/inspect/plugin-cdxaparse.xml:
31765 * docs/plugins/inspect/plugin-faac.xml:
31766 * docs/plugins/inspect/plugin-faad.xml:
31767 * docs/plugins/inspect/plugin-freeze.xml:
31768 * docs/plugins/inspect/plugin-glimagesink.xml:
31769 * docs/plugins/inspect/plugin-gsm.xml:
31770 * docs/plugins/inspect/plugin-modplug.xml:
31771 * docs/plugins/inspect/plugin-musicbrainz.xml:
31772 * docs/plugins/inspect/plugin-qtdemux.xml:
31773 * docs/plugins/inspect/plugin-sdl.xml:
31774 * docs/plugins/inspect/plugin-speed.xml:
31775 * docs/plugins/inspect/plugin-tta.xml:
31776 * docs/plugins/inspect/plugin-video4linux2.xml:
31777 * docs/plugins/inspect/plugin-wavpack.xml:
31778 * docs/plugins/inspect/plugin-xingheader.xml:
31779 * docs/plugins/inspect/plugin-xvid.xml:
31781 Original commit message from CVS:
31784 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
31786 tests/icles/Makefile.am: Fix build.
31787 Original commit message from CVS:
31788 2006-05-04 Julien MOUTTE <julien@moutte.net>
31789 * tests/icles/Makefile.am: Fix build.
31791 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31808 Original commit message from CVS:
31811 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31813 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
31814 Original commit message from CVS:
31815 * ext/musicbrainz/Makefile.am:
31816 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
31818 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31820 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
31821 Original commit message from CVS:
31822 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31823 Clean up one piece of logic slightly and remove a
31826 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31828 Everybody loves docs - add docs for musicbrainz plugin.
31829 Original commit message from CVS:
31830 * docs/plugins/Makefile.am:
31831 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31832 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31833 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31834 * docs/plugins/inspect/plugin-musicbrainz.xml:
31835 * ext/musicbrainz/gsttrm.c:
31836 * ext/musicbrainz/gsttrm.h:
31837 Everybody loves docs - add docs for musicbrainz plugin.
31839 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31841 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
31842 Original commit message from CVS:
31844 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
31846 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31848 ext/Makefile.am: Forgot to commit this one.
31849 Original commit message from CVS:
31851 Forgot to commit this one.
31853 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
31855 Port MusicBrainz TRM plugin (#336898).
31856 Original commit message from CVS:
31857 Patch by: James "Doc" Livingston <doclivingston gmail com>
31859 * ext/musicbrainz/Makefile.am:
31860 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
31861 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
31862 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
31863 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
31864 * ext/musicbrainz/gsttrm.h:
31865 Port MusicBrainz TRM plugin (#336898).
31867 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
31869 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
31870 Original commit message from CVS:
31871 * ext/faad/gstfaad.c: (gst_faad_setcaps),
31872 (looks_like_valid_header), (gst_faad_chain):
31873 Fix #334748: use fake_codec_data if the first bytes of the first
31874 buffer we process doesn't look like plausible AAC data (e.g.
31875 reserved values for rate, or channels). Fixes playback of Apple's
31878 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
31881 * sys/v4l2/gstv4l2src.c:
31882 Fix get_caps func to work when no framerate is available and the caps isn't simple.
31883 Original commit message from CVS:
31884 Fix get_caps func to work when no framerate is available and the caps isn't simple.
31886 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
31889 * sys/v4l2/Makefile.am:
31890 * sys/v4l2/gstv4l2colorbalance.c:
31891 * sys/v4l2/gstv4l2xoverlay.c:
31892 * sys/v4l2/v4l2_calls.c:
31893 * tests/icles/Makefile.am:
31894 * tests/icles/v4l2src-test.c:
31895 Few improvements to move to good.
31896 Original commit message from CVS:
31897 Few improvements to move to good.
31899 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31901 moved to good. Closes #336110
31902 Original commit message from CVS:
31904 * docs/plugins/Makefile.am:
31905 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31906 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31907 * docs/plugins/inspect/plugin-taglib.xml:
31909 * ext/taglib/Makefile.am:
31910 * ext/taglib/gstid3v2mux.cc:
31911 * ext/taglib/gstid3v2mux.h:
31912 * ext/taglib/gsttaglib.cc:
31913 * ext/taglib/gsttaglib.h:
31914 * tests/check/Makefile.am:
31915 * tests/check/elements/tagid3v2mux.c:
31916 moved to good. Closes #336110
31918 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31920 * ext/taglib/gstid3v2mux.cc:
31921 * ext/taglib/gsttaglib.cc:
31923 Original commit message from CVS:
31926 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31928 * ext/taglib/gstid3v2mux.cc:
31930 Original commit message from CVS:
31933 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31935 * docs/plugins/gst-plugins-bad-plugins.args:
31936 * docs/plugins/gst-plugins-bad-plugins.signals:
31937 updated element properties and signals
31938 Original commit message from CVS:
31939 updated element properties and signals
31941 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31943 * docs/plugins/.gitignore:
31944 * docs/plugins/inspect/plugin-faac.xml:
31945 * docs/plugins/inspect/plugin-wavpack.xml:
31946 * docs/plugins/inspect/plugin-xvid.xml:
31947 ignore more; add new inspect files
31948 Original commit message from CVS:
31949 ignore more; add new inspect files
31951 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31953 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
31954 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
31955 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
31956 remove files that should not be in cvs
31957 Original commit message from CVS:
31958 remove files that should not be in cvs
31960 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31962 docs/plugins/: Fix up docs for taglib plugin
31963 Original commit message from CVS:
31964 * docs/plugins/Makefile.am:
31965 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
31966 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
31967 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31968 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31969 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
31970 Fix up docs for taglib plugin
31971 Also scan .cc files
31973 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31975 * docs/plugins/inspect/plugin-cdxaparse.xml:
31976 * docs/plugins/inspect/plugin-dfbvideosink.xml:
31977 * docs/plugins/inspect/plugin-faad.xml:
31978 * docs/plugins/inspect/plugin-gsm.xml:
31979 * docs/plugins/inspect/plugin-modplug.xml:
31980 * docs/plugins/inspect/plugin-neon.xml:
31981 * docs/plugins/inspect/plugin-qtdemux.xml:
31982 * docs/plugins/inspect/plugin-sdl.xml:
31983 * docs/plugins/inspect/plugin-speed.xml:
31984 * docs/plugins/inspect/plugin-taglib.xml:
31985 * docs/plugins/inspect/plugin-tta.xml:
31986 * docs/plugins/inspect/plugin-xingheader.xml:
31987 update to latest version
31988 Original commit message from CVS:
31989 update to latest version
31991 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31993 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31994 Original commit message from CVS:
31995 * ext/taglib/gsttaglib.cc:
31996 Post an error message on the bus in the (extremely unlikely)
31999 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32001 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
32002 Original commit message from CVS:
32003 * ext/taglib/Makefile.am:
32004 * ext/taglib/gstid3v2mux.cc:
32005 * ext/taglib/gstid3v2mux.h:
32006 * ext/taglib/gsttaglib.cc:
32007 * ext/taglib/gsttaglib.h:
32008 Split the actual ID3v2 tag rendering code into
32011 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
32013 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
32014 Original commit message from CVS:
32015 * ext/neon/gstneonhttpsrc.c:
32016 * ext/neon/gstneonhttpsrc.h:
32017 added iradio-mode support as in gnomevfssrc to enable
32018 connections with icydemux that will send title tag messages on
32019 shoutcast/icecast streams. I've also added iradio properties
32020 iradio-name, iradio-genre, iradio-url.
32021 added user-agent property because some shoutcast streams don't return
32022 data if the GET requests don't have a User-Agent.
32023 * win32/common/libgstneon.dsp:
32024 use debug version of libneon in debug mode
32026 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32028 * tests/check/elements/tagid3v2mux.c:
32030 Original commit message from CVS:
32033 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32035 make GstElementDetails const
32036 Original commit message from CVS:
32037 * ext/alsa/gstalsamixerelement.c:
32038 * ext/alsa/gstalsasrc.c:
32039 * ext/cdparanoia/gstcdparanoiasrc.c:
32040 * ext/gnomevfs/gstgnomevfssink.c:
32041 * ext/gnomevfs/gstgnomevfssrc.c:
32042 * ext/ogg/gstoggdemux.c:
32043 * ext/ogg/gstoggmux.c:
32044 * ext/ogg/gstoggparse.c:
32045 * ext/ogg/gstogmparse.c:
32046 * ext/pango/gstclockoverlay.c:
32047 * ext/pango/gsttextoverlay.c:
32048 * ext/pango/gsttextrender.c:
32049 * ext/pango/gsttimeoverlay.c:
32050 * ext/theora/theoradec.c:
32051 * ext/theora/theoraenc.c:
32052 * ext/vorbis/vorbisdec.c:
32053 * ext/vorbis/vorbisenc.c:
32054 * gst-libs/gst/audio/gstaudiofilter.c:
32055 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
32056 * gst/audioconvert/gstaudioconvert.c:
32057 * gst/audiorate/gstaudiorate.c:
32058 * gst/audioresample/gstaudioresample.c:
32059 * gst/audiotestsrc/gstaudiotestsrc.c:
32060 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32061 * gst/playback/gstdecodebin.c:
32062 * gst/playback/gstplaybin.c:
32063 * gst/playback/gststreamselector.c:
32064 * gst/subparse/gstsubparse.c:
32065 * gst/tcp/gstmultifdsink.c:
32066 * gst/tcp/gsttcpclientsink.c:
32067 * gst/tcp/gsttcpclientsrc.c:
32068 * gst/tcp/gsttcpserversink.c:
32069 * gst/tcp/gsttcpserversrc.c:
32070 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32071 * gst/videorate/gstvideorate.c:
32072 * gst/videoscale/gstvideoscale.c:
32073 * gst/videotestsrc/gstvideotestsrc.c:
32074 * gst/volume/gstvolume.c:
32075 * sys/v4l/gstv4ljpegsrc.c:
32076 * sys/v4l/gstv4lmjpegsink.c:
32077 * sys/v4l/gstv4lmjpegsrc.c:
32078 * sys/v4l/gstv4lsrc.c:
32079 * sys/ximage/ximagesink.c:
32080 * sys/xvimage/xvimagesink.c:
32081 * tests/check/libs/cddabasesrc.c:
32082 make GstElementDetails const
32084 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32086 * docs/plugins/inspect/plugin-ximagesrc.xml:
32088 Original commit message from CVS:
32091 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32095 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32096 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32097 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32098 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32100 * sys/ximagesrc/Makefile.am:
32101 * sys/ximagesrc/ximagesrc.c:
32102 * sys/ximagesrc/ximagesrc.h:
32103 * sys/ximagesrc/ximageutil.c:
32104 * sys/ximagesrc/ximageutil.h:
32105 * tests/Makefile.am:
32106 * tests/icles/.gitignore:
32107 * tests/icles/Makefile.am:
32108 * tests/icles/ximagesrc-test.c:
32109 moved ximagesrc to good
32110 Original commit message from CVS:
32111 moved ximagesrc to good
32113 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32115 * sys/ximagesrc/ximagesrc.c:
32116 * sys/ximagesrc/ximagesrc.h:
32118 Original commit message from CVS:
32121 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32123 * sys/ximagesrc/ximagesrc.c:
32125 Original commit message from CVS:
32128 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32130 * sys/ximagesrc/Makefile.am:
32131 * sys/ximagesrc/ximagesrc.c:
32132 clean up Makefile.am
32133 Original commit message from CVS:
32134 clean up Makefile.am
32136 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32138 * ext/taglib/gsttaglib.cc:
32139 * ext/taglib/gsttaglib.h:
32141 Original commit message from CVS:
32144 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32146 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
32147 Original commit message from CVS:
32148 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
32149 (resample_set_state_from_caps):
32150 Add support for other formats audioresample can handle such as
32151 32 bits in and float and 64 bits float. Fixes #301759
32153 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32155 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
32156 Original commit message from CVS:
32157 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
32158 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
32159 (gst_faad_close_decoder), (gst_faad_change_state):
32160 * ext/faad/gstfaad.h:
32161 If we run into a decoding error, try re-opening the decoder
32162 with faacDecInit2() using fake codec data created from the
32163 data the demuxer gave us. Should fix a whole bunch of
32164 GStreamer-faad problems incl. 'channel coupling not
32165 implemented', 'maximum number of scalefactor bands exceeded'
32166 etc. (#173007, #332892).
32168 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32170 Define GstElementDetails as const and also static (when defined as global)
32171 Original commit message from CVS:
32172 * ext/amrwb/gstamrwbdec.c:
32173 * ext/amrwb/gstamrwbenc.c:
32174 * ext/amrwb/gstamrwbparse.c:
32175 * ext/arts/gst_arts.c:
32176 * ext/artsd/gstartsdsink.c:
32177 * ext/audiofile/gstafparse.c:
32178 * ext/audiofile/gstafsink.c:
32179 * ext/audiofile/gstafsrc.c:
32180 * ext/audioresample/gstaudioresample.c:
32181 * ext/bz2/gstbz2dec.c:
32182 * ext/bz2/gstbz2enc.c:
32183 * ext/cdaudio/gstcdaudio.c:
32184 * ext/directfb/dfbvideosink.c:
32185 * ext/divx/gstdivxdec.c:
32186 * ext/divx/gstdivxenc.c:
32187 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32188 * ext/faac/gstfaac.c: (gst_faac_base_init):
32189 * ext/faad/gstfaad.c:
32190 * ext/gsm/gstgsmdec.c:
32191 * ext/gsm/gstgsmenc.c:
32192 * ext/hermes/gsthermescolorspace.c:
32193 * ext/ivorbis/vorbisfile.c:
32194 * ext/lcs/gstcolorspace.c:
32195 * ext/libfame/gstlibfame.c:
32196 * ext/libmms/gstmms.c: (gst_mms_base_init):
32197 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
32198 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32199 * ext/nas/nassink.c: (gst_nassink_base_init):
32200 * ext/neon/gstneonhttpsrc.c:
32201 * ext/sdl/sdlaudiosink.c:
32202 * ext/sdl/sdlvideosink.c:
32203 * ext/shout/gstshout.c:
32204 * ext/snapshot/gstsnapshot.c:
32205 * ext/sndfile/gstsf.c:
32206 * ext/swfdec/gstswfdec.c:
32207 * ext/tarkin/gsttarkindec.c:
32208 * ext/tarkin/gsttarkinenc.c:
32209 * ext/theora/theoradec.c:
32210 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32211 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32212 * ext/xvid/gstxviddec.c:
32213 * ext/xvid/gstxvidenc.c:
32214 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32215 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32216 * gst/chart/gstchart.c:
32217 * gst/colorspace/gstcolorspace.c:
32218 * gst/deinterlace/gstdeinterlace.c:
32219 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32220 * gst/festival/gstfestival.c:
32221 * gst/filter/gstbpwsinc.c:
32222 * gst/filter/gstiir.c:
32223 * gst/filter/gstlpwsinc.c:
32224 * gst/freeze/gstfreeze.c:
32225 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32226 * gst/librfb/gstrfbsrc.c:
32227 * gst/mixmatrix/mixmatrix.c:
32228 * gst/mpeg1sys/gstmpeg1systemencode.c:
32229 * gst/mpeg1videoparse/gstmp1videoparse.c:
32230 * gst/mpeg2sub/gstmpeg2subt.c:
32231 * gst/mpegaudioparse/gstmpegaudioparse.c:
32232 * gst/multifilesink/gstmultifilesink.c:
32233 * gst/overlay/gstoverlay.c:
32234 * gst/passthrough/gstpassthrough.c:
32235 * gst/playondemand/gstplayondemand.c:
32236 * gst/qtdemux/qtdemux.c:
32237 * gst/rtjpeg/gstrtjpegdec.c:
32238 * gst/rtjpeg/gstrtjpegenc.c:
32239 * gst/smooth/gstsmooth.c:
32240 * gst/smoothwave/gstsmoothwave.c:
32241 * gst/spectrum/gstspectrum.c:
32242 * gst/speed/gstspeed.c:
32243 * gst/stereo/gststereo.c:
32244 * gst/switch/gstswitch.c:
32245 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32246 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32247 * gst/vbidec/gstvbidec.c:
32248 * gst/videocrop/gstvideocrop.c:
32249 * gst/videodrop/gstvideodrop.c:
32250 * gst/virtualdub/gstxsharpen.c:
32251 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32252 * gst/y4m/gsty4mencode.c:
32253 * sys/cdrom/gstcdplayer.c:
32254 * sys/directdraw/gstdirectdrawsink.c:
32255 * sys/directsound/gstdirectsoundsink.c:
32256 * sys/glsink/glimagesink.c:
32257 * sys/qcam/gstqcamsrc.c:
32258 * sys/v4l2/gstv4l2src.c:
32259 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
32260 * sys/ximagesrc/ximagesrc.c:
32261 Define GstElementDetails as const and also static (when defined as
32264 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32266 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
32267 Original commit message from CVS:
32268 * ext/musepack/gstmusepackdec.c:
32269 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
32270 Add support for segment seeks.
32272 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
32275 * sys/v4l2/gstv4l2src.c:
32276 Added a couple of ifdefs to make it compile with other kernels.
32277 Original commit message from CVS:
32278 Added a couple of ifdefs to make it compile with other kernels.
32280 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
32282 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
32283 Original commit message from CVS:
32284 Patch by: j^ <j at bootlab dot org>
32285 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32286 (qtdemux_video_caps):
32287 Never treat video streams as an audio stream.
32288 Add qtdrw mime type.
32291 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32293 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
32294 Original commit message from CVS:
32295 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32296 For VBR audio, don't try to calculate the samples_per_frame.
32299 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
32302 * sys/v4l2/gstv4l2src.c:
32303 Just added a gtk-doc comment.
32304 Original commit message from CVS:
32305 Just added a gtk-doc comment.
32307 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
32309 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
32310 Original commit message from CVS:
32311 * ext/theora/theoradec.c: (theora_dec_src_convert),
32312 (theora_handle_type_packet), (theora_handle_422_image),
32313 (theora_handle_420_image), (theora_handle_data_packet):
32314 * ext/theora/theoradec.h:
32315 Apply fix from j^ for API change in libtheoradec.
32316 Implement 4:2:2 pixel format. Untested at the moment.
32318 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32320 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
32321 Original commit message from CVS:
32322 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
32323 (gst_musepack_stream_init):
32324 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
32325 gst_pad_new_from_static_template().
32327 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
32330 * sys/v4l2/gstv4l2src.c:
32331 * sys/v4l2/v4l2src_calls.c:
32332 Fixed some memory leaks.
32333 Original commit message from CVS:
32334 Fixed some memory leaks.
32336 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
32339 * sys/v4l2/gstv4l2src.c:
32340 Fix to work in read mode.
32341 Original commit message from CVS:
32342 Fix to work in read mode.
32344 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
32346 * gst-plugins-bad.spec.in:
32347 fix versioning macro and add translation files
32348 Original commit message from CVS:
32349 fix versioning macro and add translation files
32351 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32353 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
32354 Original commit message from CVS:
32355 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32356 Fix parsing of newer stsd chunks again.
32358 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32360 gst/qtdemux/qtdemux.c: Fix framerate calculation.
32361 Original commit message from CVS:
32362 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
32363 (qtdemux_parse_trak):
32364 Fix framerate calculation.
32366 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32368 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
32369 Original commit message from CVS:
32370 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
32371 Fix build (class_init declaration/definition mismatch).
32373 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32375 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
32376 Original commit message from CVS:
32377 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32378 force mono 8000 Hz on AMR samples.
32380 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
32382 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32383 Original commit message from CVS:
32384 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
32385 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32386 * sys/directdraw/gstdirectdrawsink.c:
32387 * sys/directsound/gstdirectsoundsink.c:
32388 done some cleans in sources
32390 add project files for neon, qtdemux
32392 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
32394 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
32395 Original commit message from CVS:
32396 * gst/audioresample/debug.h:
32397 replace debug macros with variable number of parameters
32398 by a simple alias to gstreamer standard debug macros
32399 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
32400 supported by MSVC 6.0 and 7.1)
32401 * gst/audioresample/resample.h:
32402 define M_PI and rint for WIN32
32403 * win32/common/libgstaudio.def:
32404 * win32/common/libgstriff.def:
32405 * win32/common/libgsttag.def:
32406 * win32/common/libgstvideo.def:
32407 add new exported functions
32409 update project files
32411 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32413 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32414 Original commit message from CVS:
32415 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32416 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32417 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32418 * ext/arts/gst_arts.c: (gst_arts_class_init):
32419 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32420 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32421 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32422 * ext/audioresample/gstaudioresample.c:
32423 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32424 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32425 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32426 * ext/hermes/gsthermescolorspace.c:
32427 (gst_hermes_colorspace_class_init):
32428 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32429 * ext/jack/gstjack.c: (gst_jack_class_init):
32430 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32431 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32432 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32433 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32434 * ext/nas/nassink.c: (gst_nassink_class_init):
32435 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32436 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32437 * ext/sndfile/gstsf.c: (gst_sf_class_init):
32438 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32439 (gst_swfdec_class_init):
32440 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32441 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32442 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32443 * gst/chart/gstchart.c: (gst_chart_class_init):
32444 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32445 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32446 * gst/festival/gstfestival.c: (gst_festival_class_init):
32447 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32448 * gst/filter/gstiir.c: (gst_iir_class_init):
32449 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32450 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32451 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32452 * gst/mpeg1sys/gstmpeg1systemencode.c:
32453 (gst_system_encode_class_init):
32454 * gst/mpeg1videoparse/gstmp1videoparse.c:
32455 (gst_mp1videoparse_class_init):
32456 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32457 * gst/mpegaudioparse/gstmpegaudioparse.c:
32458 (gst_mp3parse_class_init):
32459 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32460 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32461 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32462 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32463 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32464 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32465 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32466 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32467 * gst/stereo/gststereo.c: (gst_stereo_class_init):
32468 * gst/switch/gstswitch.c: (gst_switch_class_init):
32469 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32470 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32471 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32472 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32473 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32474 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32475 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32476 * sys/directsound/gstdirectsoundsink.c:
32477 (gst_directsoundsink_class_init):
32478 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32479 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32480 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32481 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32482 * sys/v4l2/gstv4l2colorbalance.c:
32483 (gst_v4l2_color_balance_channel_class_init):
32484 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32485 (gst_v4l2_tuner_norm_class_init):
32486 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32487 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32489 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32491 gst/: Fix more broken GObject macros
32492 Original commit message from CVS:
32493 * gst/colorspace/gstcolorspace.h:
32494 * gst/deinterlace/gstdeinterlace.h:
32495 * gst/passthrough/gstpassthrough.h:
32496 * gst/y4m/gsty4mencode.h:
32497 Fix more broken GObject macros
32499 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32501 Fix broken GObject macros
32502 Original commit message from CVS:
32503 * ext/xine/gstxine.h:
32504 * gst-libs/gst/play/play.h:
32505 * sys/v4l2/gstv4l2element.h:
32506 * sys/ximagesrc/ximageutil.h:
32507 Fix broken GObject macros
32509 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32511 Fix broken GObject macros
32512 Original commit message from CVS:
32513 * ext/annodex/gstcmmldec.h:
32514 * ext/annodex/gstcmmlenc.h:
32515 * ext/annodex/gstcmmltag.h:
32516 * ext/cairo/gsttextoverlay.h:
32517 * ext/ladspa/gstsignalprocessor.h:
32518 * gst/matroska/ebml-read.h:
32519 * gst/matroska/ebml-write.h:
32520 * sys/osxaudio/gstosxaudioelement.h:
32521 Fix broken GObject macros
32523 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32525 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
32526 Original commit message from CVS:
32527 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32528 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
32529 (qtdemux_dump_stco), (qtdemux_parse_trak):
32530 Don't make rounding errors in timestamp/duration calculations.
32531 Fix timestamps for AMR and IMA4. Fixes (#337436).
32532 Create a dummy segment even when there is no edit list.
32534 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
32536 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
32537 Original commit message from CVS:
32538 2006-04-07 Julien MOUTTE <julien@moutte.net>
32539 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
32540 * examples/directfb/Makefile.am: Add example resource files to
32543 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32545 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
32546 Original commit message from CVS:
32547 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32548 * ext/amrwb/amrwb-code/Makefile.am:
32549 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32550 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32551 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
32554 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32556 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
32557 Original commit message from CVS:
32558 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32559 * tests/icles/ximagesrc-test.c: (main):
32560 Actually assert that pipeline goes to playing
32562 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32564 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
32565 Original commit message from CVS:
32566 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32567 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32568 (composite_pixel), (gst_ximagesrc_ximage_get),
32569 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32570 Fix typo, C++ style comments and other small cleanups
32572 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32574 gst/qtdemux/qtdemux.c: Added full edit list support.
32575 Original commit message from CVS:
32576 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32577 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
32578 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
32579 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
32580 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
32581 (gst_qtdemux_activate_segment),
32582 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
32583 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32584 (qtdemux_parse_trak):
32585 Added full edit list support.
32586 Avoid overflows in prologue image detection code.
32587 Avoid roundoff errors in timestamp calculations.
32589 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32592 * ext/xine/Makefile.am:
32593 more distcheck fixes
32594 Original commit message from CVS:
32595 more distcheck fixes
32597 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32599 configure.ac: clean up so report properly on missing stuff fix modplug detection
32600 Original commit message from CVS:
32602 clean up so report properly on missing stuff
32603 fix modplug detection
32605 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32607 ext/: don't dist amr wb source code
32608 Original commit message from CVS:
32610 * ext/amrwb/amrwb-code/Makefile.am:
32611 don't dist amr wb source code
32613 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
32615 Unify the long descriptions in the plugin details (#337263).
32616 Original commit message from CVS:
32617 Patch by: j^ <j at bootlab dot org>
32618 * ext/amrwb/gstamrwbdec.c:
32619 * ext/amrwb/gstamrwbenc.c:
32620 * ext/amrwb/gstamrwbparse.c:
32621 * ext/arts/gst_arts.c:
32622 * ext/artsd/gstartsdsink.c:
32623 * ext/audiofile/gstafparse.c:
32624 * ext/audiofile/gstafsink.c:
32625 * ext/audiofile/gstafsrc.c:
32626 * ext/cdaudio/gstcdaudio.c:
32627 * ext/directfb/dfbvideosink.c:
32628 * ext/divx/gstdivxdec.c:
32629 * ext/divx/gstdivxenc.c:
32630 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32631 * ext/faac/gstfaac.c: (gst_faac_base_init):
32632 * ext/faad/gstfaad.c:
32633 * ext/gsm/gstgsmdec.c:
32634 * ext/gsm/gstgsmenc.c:
32635 * ext/hermes/gsthermescolorspace.c:
32636 * ext/ivorbis/vorbisfile.c:
32637 * ext/lcs/gstcolorspace.c:
32638 * ext/libfame/gstlibfame.c:
32639 * ext/libmms/gstmms.c: (gst_mms_base_init):
32640 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32641 * ext/nas/nassink.c: (gst_nassink_base_init):
32642 * ext/neon/gstneonhttpsrc.c:
32643 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
32644 * ext/sdl/sdlaudiosink.c:
32645 * ext/sdl/sdlvideosink.c:
32646 * ext/shout/gstshout.c:
32647 * ext/snapshot/gstsnapshot.c:
32648 * ext/sndfile/gstsf.c:
32649 * ext/tarkin/gsttarkindec.c:
32650 * ext/tarkin/gsttarkinenc.c:
32651 * ext/theora/theoradec.c:
32652 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32653 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32654 * ext/xvid/gstxviddec.c:
32655 * ext/xvid/gstxvidenc.c:
32656 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32657 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32658 * gst/chart/gstchart.c:
32659 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32660 * gst/festival/gstfestival.c:
32661 * gst/filter/gstiir.c:
32662 * gst/filter/gstlpwsinc.c:
32663 * gst/freeze/gstfreeze.c:
32664 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32665 * gst/mixmatrix/mixmatrix.c:
32666 * gst/mpeg1sys/gstmpeg1systemencode.c:
32667 * gst/mpeg1videoparse/gstmp1videoparse.c:
32668 * gst/mpeg2sub/gstmpeg2subt.c:
32669 * gst/mpegaudioparse/gstmpegaudioparse.c:
32670 * gst/multifilesink/gstmultifilesink.c:
32671 * gst/overlay/gstoverlay.c:
32672 * gst/passthrough/gstpassthrough.c:
32673 * gst/playondemand/gstplayondemand.c:
32674 * gst/qtdemux/qtdemux.c:
32675 * gst/rtjpeg/gstrtjpegdec.c:
32676 * gst/rtjpeg/gstrtjpegenc.c:
32677 * gst/smooth/gstsmooth.c:
32678 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32679 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32680 * gst/videocrop/gstvideocrop.c:
32681 * gst/videodrop/gstvideodrop.c:
32682 * gst/virtualdub/gstxsharpen.c:
32683 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32684 * gst/y4m/gsty4mencode.c:
32685 Unify the long descriptions in the plugin details (#337263).
32687 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32689 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
32690 Original commit message from CVS:
32691 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32692 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
32693 Add back "uri" property and mark it as deprecated; undoes
32694 API/ABI breakage from 2006-02-24.
32696 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32698 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
32699 Original commit message from CVS:
32700 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32701 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
32702 (gst_qtdemux_loop):
32703 Use duration as segment stop position if none is
32704 explicitly configured.
32705 Also perform EOS when we run past the segment stop.
32707 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32709 gst/qtdemux/qtdemux.c: More cleanups, added comments.
32710 Original commit message from CVS:
32711 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
32712 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32713 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32714 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
32715 More cleanups, added comments.
32716 Mark discontinuities on outgoing buffers.
32717 Post better errors when something goes wrong.
32718 Handle EOS and segment end properly.
32720 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32723 Mark latest change as fixing a bug.
32724 Original commit message from CVS:
32725 Mark latest change as fixing a bug.
32727 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32729 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
32730 Original commit message from CVS:
32731 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32732 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
32733 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32734 (gst_qtdemux_handle_src_event), (plugin_init),
32735 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
32736 (gst_qtdemux_loop), (gst_qtdemux_chain),
32737 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
32738 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
32739 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32740 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
32741 * gst/qtdemux/qtdemux.h:
32742 Handle stss boxes so we can mark and find keyframes.
32743 Implement correct accurate and keyframe seeking.
32744 Use _DEBUG_OBJECT when possible.
32746 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32748 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
32749 Original commit message from CVS:
32750 * tests/check/Makefile.am:
32751 Only run the id3v2mux check if taglib is available and
32752 the taglib plugin has been built.
32754 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32756 ext/swfdec/Makefile.am: Don't set plugindir.
32757 Original commit message from CVS:
32758 * ext/swfdec/Makefile.am:
32759 Don't set plugindir.
32760 * ext/swfdec/gstswfdec.c:
32761 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
32763 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32765 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
32766 Original commit message from CVS:
32768 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
32771 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32773 GST_ORIGIN => GST_PACKAGE_ORIGIN
32774 Original commit message from CVS:
32775 * ext/soundtouch/gstpitch.cc:
32776 * ext/theora/theoradec.c:
32777 * gst/modplug/gstmodplug.cc:
32778 GST_ORIGIN => GST_PACKAGE_ORIGIN
32779 GST_PACKAGE => GST_PACKAGE_NAME
32781 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32783 docs/plugins/: add more plugins to docs
32784 Original commit message from CVS:
32785 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32786 * docs/plugins/inspect/plugin-bz2.xml:
32787 * docs/plugins/inspect/plugin-cdxaparse.xml:
32788 * docs/plugins/inspect/plugin-freeze.xml:
32789 * docs/plugins/inspect/plugin-glimagesink.xml:
32790 * docs/plugins/inspect/plugin-modplug.xml:
32791 * docs/plugins/inspect/plugin-neon.xml:
32792 * docs/plugins/inspect/plugin-sdl.xml:
32793 * docs/plugins/inspect/plugin-video4linux2.xml:
32794 * docs/plugins/inspect/plugin-ximagesrc.xml:
32795 * docs/plugins/inspect/plugin-xingheader.xml:
32796 add more plugins to docs
32798 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32801 the alphabet, a tricky concept
32802 Original commit message from CVS:
32803 the alphabet, a tricky concept
32805 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32808 add liboil check, dts uses it
32809 Original commit message from CVS:
32810 add liboil check, dts uses it
32812 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32816 * docs/plugins/Makefile.am:
32817 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32818 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32819 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32820 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32821 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32822 * docs/plugins/inspect/plugin-qtdemux.xml:
32823 * docs/plugins/inspect/plugin-speed.xml:
32824 * docs/plugins/inspect/plugin-taglib.xml:
32825 * docs/plugins/inspect/plugin-tta.xml:
32826 * ext/taglib/gsttaglib.cc:
32827 * sys/dxr3/ac3_padder.h:
32828 * tests/Makefile.am:
32829 * tests/check/.gitignore:
32830 * tests/check/Makefile.am:
32831 * tests/check/elements/.gitignore:
32832 * tests/check/elements/tagid3v2mux.c:
32833 add taglib checks and docs
32834 Original commit message from CVS:
32835 add taglib checks and docs
32837 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32841 don't use AS_LIBTOOL_TAGS, it doesn't work
32842 Original commit message from CVS:
32843 don't use AS_LIBTOOL_TAGS, it doesn't work
32845 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32849 * docs/plugins/.gitignore:
32851 Original commit message from CVS:
32854 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32856 * tests/icles/ximagesrc-test.c:
32858 Original commit message from CVS:
32861 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32863 * tests/icles/.gitignore:
32864 * tests/icles/Makefile.am:
32865 * tests/icles/ximagesrc-test.c:
32867 Original commit message from CVS:
32870 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32876 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32877 * ext/amrwb/gstamrwb.c:
32878 * ext/arts/gst_arts.c:
32879 * ext/artsd/gstartsdsink.c:
32880 * ext/audiofile/gstaf.c:
32881 * ext/audioresample/gstaudioresample.c:
32882 * ext/bz2/gstbz2.c:
32883 * ext/cdaudio/gstcdaudio.c:
32884 * ext/directfb/dfbvideosink.c:
32885 * ext/dts/gstdtsdec.c:
32886 * ext/faac/gstfaac.c:
32887 * ext/faad/gstfaad.c:
32888 * ext/hermes/gsthermescolorspace.c:
32889 * ext/ivorbis/vorbis.c:
32890 * ext/jack/gstjack.c:
32891 * ext/lcs/gstcolorspace.c:
32892 * ext/musepack/gstmusepackdec.c:
32893 * ext/musicbrainz/gsttrm.c:
32894 * ext/nas/nassink.c:
32895 * ext/sdl/gstsdl.c:
32896 * ext/snapshot/gstsnapshot.c:
32897 * ext/sndfile/gstsf.c:
32898 * ext/swfdec/gstswfdec.c:
32899 * ext/tarkin/gsttarkin.c:
32901 * ext/xvid/gstxvid.c:
32902 * gst/cdxaparse/gstcdxaparse.c:
32903 * gst/chart/gstchart.c:
32904 * gst/colorspace/gstcolorspace.c:
32905 * gst/deinterlace/gstdeinterlace.c:
32906 * gst/equalizer/gstiirequalizer.c:
32907 * gst/festival/gstfestival.c:
32908 * gst/filter/gstfilter.c:
32909 * gst/freeze/gstfreeze.c:
32910 * gst/games/gstpuzzle.c:
32911 * gst/librfb/gstrfbsrc.c:
32912 * gst/mixmatrix/mixmatrix.c:
32913 * gst/mpeg1sys/gstmpeg1systemencode.c:
32914 * gst/mpeg1videoparse/gstmp1videoparse.c:
32915 * gst/mpeg2sub/gstmpeg2subt.c:
32916 * gst/mpegaudioparse/gstmpegaudioparse.c:
32917 * gst/multifilesink/gstmultifilesink.c:
32918 * gst/overlay/gstoverlay.c:
32919 * gst/passthrough/gstpassthrough.c:
32920 * gst/playondemand/gstplayondemand.c:
32921 * gst/qtdemux/qtdemux.c:
32922 * gst/rtjpeg/gstrtjpeg.c:
32923 * gst/smooth/gstsmooth.c:
32924 * gst/smoothwave/gstsmoothwave.c:
32925 * gst/spectrum/gstspectrum.c:
32926 * gst/speed/gstspeed.c:
32927 * gst/stereo/gststereo.c:
32928 * gst/switch/gstswitch.c:
32929 * gst/vbidec/gstvbidec.c:
32930 * gst/videocrop/gstvideocrop.c:
32931 * gst/videodrop/gstvideodrop.c:
32932 * gst/virtualdub/gstvirtualdub.c:
32933 * gst/xingheader/gstxingmux.c:
32934 * gst/y4m/gsty4mencode.c:
32950 * sys/cdrom/gstcdplayer.c:
32951 * sys/directdraw/gstdirectdrawplugin.c:
32952 * sys/directsound/gstdirectsoundplugin.c:
32953 * sys/dxr3/dxr3init.c:
32954 * sys/glsink/glimagesink.c:
32955 * sys/qcam/gstqcamsrc.c:
32956 * sys/v4l2/gstv4l2.c:
32957 * sys/vcd/vcdsrc.c:
32958 * sys/ximagesrc/ximagesrc.c:
32959 rework build; add translations for v4l2
32960 Original commit message from CVS:
32961 rework build; add translations for v4l2
32963 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32965 Add tests and fix PAR caps issue to ximagesrc
32966 Original commit message from CVS:
32967 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32970 * sys/ximagesrc/ximagesrc.c:
32971 (gst_ximagesrc_ximage_get),
32972 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
32973 * sys/ximagesrc/ximageutil.c:
32974 * tests/Makefile.am:
32975 * tests/icles/Makefile.am:
32976 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
32977 Add tests and fix PAR caps issue to ximagesrc
32979 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32981 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
32982 Original commit message from CVS:
32983 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32984 * sys/ximagesrc/ximagesrc.c:
32985 Add docs to ximagesrc
32987 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32989 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
32990 Original commit message from CVS:
32991 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32992 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
32993 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
32994 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
32995 * sys/ximagesrc/ximagesrc.h:
32996 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
32997 * sys/ximagesrc/ximageutil.h:
32998 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
32999 yellow rectangles with the cursor
33001 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
33003 configure.ac: Add autoconfery for theoradec.
33004 Original commit message from CVS:
33006 Add autoconfery for theoradec.
33008 Add theora directory.
33009 * ext/theora/Makefile.am:
33010 * ext/theora/theoradec.c: (gst_theoradec_base_init),
33011 (gst_theoradec_class_init), (gst_theoradec_init),
33012 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
33013 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
33014 (theora_dec_sink_convert), (theora_dec_src_query),
33015 (theora_dec_sink_query), (theora_dec_src_event),
33016 (theora_dec_sink_event), (theora_handle_comment_packet),
33017 (theora_handle_type_packet), (theora_handle_header_packet),
33018 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
33019 (theora_dec_change_state), (plugin_init):
33020 * ext/theora/theoradec.h:
33021 Add theora plugin for theora-exp decoder. Very heavily based on the
33022 existing theora decoder plugin.
33024 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33026 ext/gsm/: Cleanups, fix leaks.
33027 Original commit message from CVS:
33028 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
33029 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
33030 * ext/gsm/gstgsmdec.h:
33031 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
33032 (gst_gsmenc_finalize), (gst_gsmenc_chain):
33033 Cleanups, fix leaks.
33034 Handle events and DISCONT.
33035 Use adapter in the decoder.
33037 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
33039 Added new plugin amrwb parse.
33040 Original commit message from CVS:
33041 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
33044 * ext/amrwb/Makefile.am:
33045 * ext/amrwb/README:
33046 * ext/amrwb/amrwb-code/Makefile.am:
33047 * ext/amrwb/amrwb-code/run.sh:
33048 * ext/amrwb/gstamrwb.c: (plugin_init):
33049 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
33050 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
33051 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
33052 (gst_amrwbdec_state_change):
33053 * ext/amrwb/gstamrwbdec.h:
33054 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
33055 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
33056 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
33057 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
33058 * ext/amrwb/gstamrwbenc.h:
33059 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
33060 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
33061 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
33062 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
33063 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
33064 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
33065 * ext/amrwb/gstamrwbparse.h:
33066 Added new plugin amrwb parse.
33067 Renamed audio/AMR to audio/AMR-WB as per spec.
33070 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
33073 * sys/v4l2/v4l2src_calls.c:
33074 Small fix, now pwc driver can tell about its buffers.
33075 Original commit message from CVS:
33076 Small fix, now pwc driver can tell about its buffers.
33078 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33080 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
33081 Original commit message from CVS:
33083 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
33084 did for -good and -ugly. Fixes build on some systems
33085 and doesn't seem to be required for C++ code.
33087 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33089 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
33090 Original commit message from CVS:
33091 * ext/taglib/gsttaglib.cc:
33092 * ext/taglib/gsttaglib.h:
33093 Fix newsegment event handling a bit. We need to
33094 cache the first newsegment event, because we can't
33095 adjust offsets yet when we get it, as we don't
33096 know the size of the tag yet for sure at that point.
33097 Also do some minor cleaning up here and there and add
33098 some debug statements.
33100 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33102 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
33103 Original commit message from CVS:
33104 * ext/taglib/gsttaglib.cc:
33105 We do not want to proxy the caps on the sink pad; our
33106 source pad should have application/x-id3 caps; also,
33107 don't use already-freed strings in debug messages;
33108 finally, adjust buffer offsets on buffers sent out.
33110 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33112 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
33113 Original commit message from CVS:
33114 * sys/v4l2/gstv4l2src.c:
33115 Older kernels don't seem to have this particular v4l2 format,
33116 so comment out until this gets fixed properly (and make
33119 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
33123 * sys/v4l2/gstv4l2colorbalance.c:
33124 * sys/v4l2/gstv4l2colorbalance.h:
33125 * sys/v4l2/gstv4l2element.c:
33126 * sys/v4l2/gstv4l2src.c:
33127 * sys/v4l2/gstv4l2src.h:
33128 * sys/v4l2/gstv4l2tuner.c:
33129 * sys/v4l2/v4l2_calls.c:
33130 * sys/v4l2/v4l2src_calls.c:
33131 * sys/v4l2/v4l2src_calls.h:
33132 Just make few things more robust and also some identation.
33133 Original commit message from CVS:
33134 Just make few things more robust and also some identation.
33136 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
33138 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
33139 Original commit message from CVS:
33140 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33141 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
33142 (gst_xvidenc_chain):
33143 Patch to mark outgoing encoded buffers as delta-units (or not).
33144 Note that this patch also patches:
33145 - the setting of fincr and fbase in xvid-encoder creation based on
33147 - makes 0, rather than 2, the default max_b_frames, as the current
33148 xvidenc does not seem "fully prepared" to handle b-frame
33149 "effects", such as encoder returning 0 encoded bytes, etc.
33152 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
33154 * gst-plugins-bad.spec.in:
33155 add latest plugins additions
33156 Original commit message from CVS:
33157 add latest plugins additions
33159 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33161 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
33162 Original commit message from CVS:
33163 * gst/modplug/libmodplug/Makefile.am:
33164 * gst/modplug/libmodplug/load_it.cpp:
33165 Try that again (not only should it be MODPLUG_ instead
33166 of MODFILE, also that define is already set in stdafx.h;
33167 what we really need is some more #ifndefs).
33169 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33171 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
33172 Original commit message from CVS:
33173 * gst/modplug/libmodplug/Makefile.am:
33174 More gcc-4.1 fixes (we don't need file saving, so just
33175 define MODPLUG_NO_FILESAVE. That way, the compiler won't
33176 complain about modplug ignoring the return value of fwrite
33177 any longer and we might even save a few bytes as well).
33179 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
33181 Add new libsoundtouch-based pitch plugin (#331335).
33182 Original commit message from CVS:
33183 Patch by: Wouter Paeson <wouter at kangaroot dot net>
33186 * ext/soundtouch/Makefile.am:
33187 * ext/soundtouch/gstpitch.cc:
33188 * ext/soundtouch/gstpitch.hh:
33189 Add new libsoundtouch-based pitch plugin (#331335).
33191 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33193 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
33194 Original commit message from CVS:
33195 * gst/modplug/libmodplug/load_ptm.cpp:
33196 Fix compilation with gcc-4.1 and -Werror (#327355).
33198 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33200 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
33201 Original commit message from CVS:
33202 * ext/taglib/gsttaglib.h:
33203 Fix left-over gst_my_filter_get_type.
33205 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33208 * sys/ximagesrc/ximagesrc.c:
33209 Have a show mouse pointer property and use it if we can
33210 Original commit message from CVS:
33211 Have a show mouse pointer property and use it if we can
33213 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
33215 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
33216 Original commit message from CVS:
33217 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
33218 Let's not forget to chain up to the parent dispose.
33220 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
33222 gst/qtdemux/qtdemux.c: Series of memleak fixes:
33223 Original commit message from CVS:
33224 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33225 (gst_qtdemux_init), (gst_qtdemux_dispose),
33226 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33227 Series of memleak fixes:
33228 - Unref the GstAdapter in finalize.
33229 - Use gst_pad_new_from_static_template(), shorter and safer.
33230 - Free unused QtDemuxStream when not used.
33232 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
33234 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
33235 Original commit message from CVS:
33236 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
33237 (gst_v4l2src_class_init):
33238 Initialization of the debugging category should be as early as possible,
33239 moving it from _class_init() to beginning of _base_init().
33241 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33243 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
33244 Original commit message from CVS:
33245 * ext/taglib/gsttaglib.cc:
33246 Add gtk-doc blurb (unused for the time being); match registered
33247 plugin name to the filename of the plugin (taglibmux => taglib)
33249 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
33251 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
33252 Original commit message from CVS:
33253 Patch by: Mikhail Zabaluev <mhz altlinux org>
33255 Don't check for file that only exists in CVS but isn't
33258 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
33260 Fix build of v4l2 (sigh)
33261 Original commit message from CVS:
33262 2006-03-13 Julien MOUTTE <julien@moutte.net>
33263 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33264 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
33266 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33269 Original commit message from CVS:
33274 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
33276 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
33277 Original commit message from CVS:
33278 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
33279 (gst_v4l2src_buffer_pool_free):
33280 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
33283 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
33285 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
33286 Original commit message from CVS:
33287 * sys/v4l2/gstv4l2element.h:
33288 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
33290 I will just use the same comment Ronald used when he added these lines:
33291 Yet Another Hack (tm) for kernel header borkedness.
33293 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33295 ext/taglib/: Add support for writing MusicBrainz IDs.
33296 Original commit message from CVS:
33297 * ext/taglib/Makefile.am:
33298 * ext/taglib/gsttaglib.cc:
33299 * ext/taglib/gsttaglib.h:
33300 Add support for writing MusicBrainz IDs.
33302 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33304 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
33305 Original commit message from CVS:
33306 * sys/v4l2/gstv4l2element.h:
33307 Include "_stdint.h" in an attempt to make the
33308 PPC-buildbot happy.
33310 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
33315 * sys/v4l2/Makefile.am:
33316 * sys/v4l2/gstv4l2.c:
33317 * sys/v4l2/gstv4l2colorbalance.h:
33318 * sys/v4l2/gstv4l2element.c:
33319 * sys/v4l2/gstv4l2element.h:
33320 * sys/v4l2/gstv4l2src.c:
33321 * sys/v4l2/gstv4l2src.h:
33322 * sys/v4l2/gstv4l2tuner.c:
33323 * sys/v4l2/gstv4l2tuner.h:
33324 * sys/v4l2/gstv4l2xoverlay.c:
33325 * sys/v4l2/gstv4l2xoverlay.h:
33326 * sys/v4l2/v4l2_calls.c:
33327 * sys/v4l2/v4l2_calls.h:
33328 * sys/v4l2/v4l2src_calls.c:
33329 * sys/v4l2/v4l2src_calls.h:
33330 V4L2 ported to 0.10.
33331 Original commit message from CVS:
33332 V4L2 ported to 0.10.
33334 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33336 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
33337 Original commit message from CVS:
33339 Only compile the taglib plugin if a C++ compiler is
33340 present. Use GST_DEFAULT_ELEMENTS macro from common/
33341 for all the defaults stuff.
33343 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
33345 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
33346 Original commit message from CVS:
33347 2006-03-11 Christophe Fergeau <teuf@gnome.org>
33348 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33350 * gst/xingheader/Makefile.am:
33351 * gst/xingheader/gstxingmux.c:
33352 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
33353 to MP3 files (this allows decoder to figure out the length of VBR
33356 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
33358 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
33359 Original commit message from CVS:
33360 2006-03-11 Christophe Fergeau <teuf@gnome.org>
33361 Patch by: Alex Lancaster
33362 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
33363 and add support for TCOP (copyright)
33365 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
33367 gst/modplug/: Fix modplug compilation.
33368 Original commit message from CVS:
33369 2006-03-10 Julien MOUTTE <julien@moutte.net>
33370 * gst/modplug/Makefile.am:
33371 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
33373 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33375 Original commit message from CVS:
33377 * gst/modplug/Makefile.am:
33378 * gst/modplug/gstmodplug.cc:
33379 * gst/modplug/gstmodplug.h:
33380 * gst/modplug/libmodplug/sndfile.cpp:
33381 * gst/modplug/libmodplug/sndfile.h:
33382 modplug plugin ported to 0.10 (#332598, patch by:
33383 Jonathan Matthew <jonathan at kaolin wh9 net>).
33385 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33387 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
33388 Original commit message from CVS:
33389 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
33390 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
33391 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
33392 (gst_mms_set_property), (gst_mms_get_property),
33393 (gst_mms_uri_get_uri):
33394 * ext/libmms/gstmms.h:
33395 Some clean-ups; more debug output; use blocksize property
33396 of GstBaseSrc instead of re-registering our own; make debug
33397 category actually be used.
33399 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33401 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
33402 Original commit message from CVS:
33403 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
33404 Fix build with gcc-4.1 (#327355).
33406 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
33408 new id3v2 muxer based on TagLib
33409 Original commit message from CVS:
33410 2006-03-09 Christophe Fergeau <teuf@gnome.org>
33411 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33414 * ext/taglib/Makefile.am:
33415 * ext/taglib/gsttaglib.cc:
33416 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33418 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33420 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
33421 Original commit message from CVS:
33422 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33423 Extract disc number and count from files that use
33424 'disk' instead of 'disc' as node identifier for that
33427 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33429 ext/musepack/: Forgot those two.
33430 Original commit message from CVS:
33431 * ext/musepack/gstmusepackdec.h:
33432 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
33435 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33437 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
33438 Original commit message from CVS:
33439 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
33440 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
33441 (gst_musepackdec_handle_seek_event),
33442 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
33443 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
33444 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
33445 (gst_musepackdec_change_state):
33446 Some cleanups; pause task when push fails.
33448 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33450 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
33451 Original commit message from CVS:
33452 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33453 Add support for '3IVD' fourcc (#333403).
33455 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33457 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
33458 Original commit message from CVS:
33459 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
33460 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
33461 (gst_faad_sink_event), (gst_faad_src_convert),
33462 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
33463 Add query function for position/duration querying (mostly for
33464 raw AAC streams); make seeking in raw AAC streams work; post
33465 tags with codec name if this is a raw AAC stream.
33467 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
33469 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
33470 Original commit message from CVS:
33473 sinks are now using GST_RANK_PRIMARY to be used with autodectection
33475 project files updated to fix some bugs
33478 vs7 and vs8 project files added
33480 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
33482 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
33483 Original commit message from CVS:
33484 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
33485 Declare variable at the beginning of the block and make gcc-2.9x
33486 happy (fixes #333283; patch by: Jens Granseuer).
33488 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
33490 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
33491 Original commit message from CVS:
33492 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
33493 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
33495 Also let's be a bit less vulgar in our warning messages :)
33497 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33499 docs/plugins/: Add audioresample to docs.
33500 Original commit message from CVS:
33501 * docs/plugins/Makefile.am:
33502 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33503 * docs/plugins/gst-plugins-base-plugins-sections.txt:
33504 Add audioresample to docs.
33505 * gst/audioconvert/gstaudioconvert.c:
33507 * gst/audioresample/gstaudioresample.c:
33508 (gst_audioresample_base_init), (gst_audioresample_class_init),
33509 (gst_audioresample_init), (gst_audioresample_dispose),
33510 (audioresample_get_unit_size), (audioresample_transform_caps),
33511 (resample_set_state_from_caps), (audioresample_transform_size),
33512 (audioresample_set_caps), (audioresample_event),
33513 (audioresample_do_output), (audioresample_transform),
33514 (audioresample_pushthrough), (gst_audioresample_set_property),
33515 (gst_audioresample_get_property), (plugin_init):
33516 * gst/audioresample/gstaudioresample.h:
33518 Small code cleanups.
33520 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33522 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
33523 Original commit message from CVS:
33524 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33525 Can't divide through zero (suppress warning in case of
33526 stream with one single still picture) (see #327083)
33528 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
33530 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
33531 Original commit message from CVS:
33532 2006-02-25 Julien MOUTTE <julien@moutte.net>
33533 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
33535 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
33537 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
33538 Original commit message from CVS:
33539 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
33540 (qtdemux_parse_trak), (qtdemux_video_caps):
33541 Add support for palettised Apple SMC videos (#327075, based on
33542 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
33544 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
33546 autogen.sh: Allow automake 1.9
33547 Original commit message from CVS:
33551 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
33554 * ext/neon/gstneonhttpsrc.c:
33555 Changed property name from "uri" to "location".
33556 Original commit message from CVS:
33557 Changed property name from "uri" to "location".
33559 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33561 Cygwin Ports maintainer.
33562 Original commit message from CVS:
33564 * sys/glsink/Makefile.am:
33565 Merge patch from #317048 for building on Cygwin. Patch by
33566 Cygwin Ports maintainer.
33567 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33568 Move normal debug output to LOG level not ERROR.
33570 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
33572 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
33573 Original commit message from CVS:
33574 Reviewed by : Edward Hervey <edward@fluendo.com>
33575 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33576 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
33577 Add image/png for fourcc 'png '
33579 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33581 configure.ac: Surely this is supposed to be >= a.b, not == a.b
33582 Original commit message from CVS:
33584 Surely this is supposed to be >= a.b, not == a.b
33586 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33588 Port ximagesrc to 0.10 (Closes #304795)
33589 Original commit message from CVS:
33592 * sys/ximagesrc/Makefile.am:
33593 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
33594 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
33595 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
33596 (gst_ximagesrc_recalc), (composite_pixel),
33597 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
33598 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
33599 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
33600 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
33601 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
33602 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
33603 (gst_ximagesrc_init), (plugin_init):
33604 * sys/ximagesrc/ximagesrc.h:
33605 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
33606 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
33607 (ximageutil_xcontext_clear),
33608 (ximageutil_calculate_pixel_aspect_ratio),
33609 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
33610 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
33611 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
33612 (gst_ximageutil_ximage_destroy):
33613 * sys/ximagesrc/ximageutil.h:
33614 Port ximagesrc to 0.10 (Closes #304795)
33616 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
33619 * gst/freeze/gstfreeze.c:
33620 * gst/freeze/gstfreeze.h:
33621 I'm too lazy to comment this
33622 Original commit message from CVS:
33623 Some event handling added by Renato Filho <renato.filho@indt.org.br>
33625 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33627 configure.ac: Back to CVS nano
33628 Original commit message from CVS:
33632 === release 0.10.1 ===
33634 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33636 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
33637 Original commit message from CVS:
33638 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
33640 releasing 0.10.1, "Slimy - yet satisfying"
33642 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33644 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
33645 Original commit message from CVS:
33646 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
33647 (gst_signal_processor_process):
33648 Fix compilation of LADPSA. It doesn't seem to work, and isn't
33649 enabled for the build, but it helps me win the feature-count
33650 competitions ooh yeah.
33652 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33654 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
33655 Original commit message from CVS:
33657 Release 0.10.0.3 - pre-release for 0.10.1
33659 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33661 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
33662 Original commit message from CVS:
33663 * ext/bz2/gstbz2.c:
33664 * ext/bz2/gstbz2dec.c:
33665 * ext/bz2/gstbz2dec.h:
33666 * ext/bz2/gstbz2enc.c:
33667 * ext/bz2/gstbz2enc.h:
33668 Add proper copyright headers identifying Lutz Müller
33669 as the author and copyright holder (#331600).
33671 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33673 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
33674 Original commit message from CVS:
33675 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
33676 Don't GST_LOG timestamps from nonexistent index
33679 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
33681 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
33682 Original commit message from CVS:
33683 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
33684 Check that the size of the returned buffer is of the correct size
33685 because the parser assumes that.
33688 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33690 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
33691 Original commit message from CVS:
33693 Release 0.10.0.2 - pre-release for 0.10.1
33695 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
33697 * gst-plugins-bad.spec.in:
33699 Original commit message from CVS:
33702 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
33704 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
33705 Original commit message from CVS:
33706 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
33707 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
33708 Don't stop the task if the pad isn't linked.
33710 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33712 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
33713 Original commit message from CVS:
33714 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
33715 It appears 100% equals 1/1 and not 100/1 ...
33717 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33719 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
33720 Original commit message from CVS:
33721 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
33722 (gst_qtdemux_chain):
33723 When buffering MDAT data, show the user something is
33724 happening by posting 'buffering' messages on the bus.
33726 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
33728 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
33729 Original commit message from CVS:
33730 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33731 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
33732 (next_entry_size), (gst_qtdemux_chain):
33733 * gst/qtdemux/qtdemux.h:
33734 Make push-based work if mdat atom is before moov atom.
33735 Don't answer duration query. This should be transformed into replying
33736 FALSE to seek events.
33738 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33740 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
33741 Original commit message from CVS:
33742 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
33744 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
33745 push our own EOS event on EOS, the base class will do that for us;
33746 fix bogus query code; post semi-decent errors on the bus when an
33747 error occurs in ::start(), otherwise the user will get to see
33748 whatever cryptic default message GstBaseSrc comes up with.
33750 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
33752 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
33753 Original commit message from CVS:
33754 2006-02-14 Andy Wingo <wingo@pobox.com>
33755 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
33756 schleef, don't break me gst-inspect -a.
33758 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
33760 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
33761 Original commit message from CVS:
33762 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
33763 Handle the case where data atoms are before moov atoms in push-based mode.
33764 Errors out gracefully.
33766 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
33768 gst/qtdemux/: QtDemux can now work push-based.
33769 Original commit message from CVS:
33770 * gst/qtdemux/Makefile.am:
33771 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33772 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
33773 (extract_initial_length_and_fourcc),
33774 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
33775 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
33776 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
33777 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
33778 * gst/qtdemux/qtdemux.h:
33779 QtDemux can now work push-based.
33780 It still needs some love for seeking.
33782 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
33788 * gst/freeze/Makefile.am:
33789 * gst/freeze/gstfreeze.c:
33790 * gst/freeze/gstfreeze.h:
33791 I'm too lazy to comment this
33792 Original commit message from CVS:
33793 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
33795 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33797 Port cdxaparse, makes VCD playback work.
33798 Original commit message from CVS:
33800 * gst/cdxaparse/Makefile.am:
33801 * gst/cdxaparse/gstcdxaparse.c:
33802 * gst/cdxaparse/gstcdxaparse.h:
33803 Port cdxaparse, makes VCD playback work.
33805 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
33807 * gst-plugins-bad.spec.in:
33809 Original commit message from CVS:
33812 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33814 * gst/qtdemux/qtdemux.c:
33816 Original commit message from CVS:
33819 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33821 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
33822 Original commit message from CVS:
33823 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33824 (qtdemux_parse_trak):
33825 use the correct variable to check if we can calculate
33826 the last chunk. Looks like an obvious bug, and makes
33827 the dump of offsets comparable to other tools
33829 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33831 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33832 * docs/plugins/inspect/plugin-faad.xml:
33833 * docs/plugins/inspect/plugin-gsm.xml:
33835 Original commit message from CVS:
33838 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33840 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
33841 Original commit message from CVS:
33842 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33843 (qtdemux_parse_trak):
33844 clean up some debugging, using _OBJECT, moving recurring
33845 messages to LOG level
33847 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
33851 * ext/neon/gstneonhttpsrc.c:
33852 Now it uses libneon 0.25.5 that supports shoutcast.
33853 Original commit message from CVS:
33854 Now it uses libneon 0.25.5 that supports shoutcast.
33856 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
33858 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
33859 Original commit message from CVS:
33860 Reviewed by: Edward Hervey <edward@fluendo.com>
33861 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
33863 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
33865 (gst_bz2dec_chain): Configure the source pad if we can figure out
33866 the mime type of the decompressed data.
33867 (gst_bz2dec_[get,set]_property):
33868 (gst_bz2dec_class_init: New property "first_buffer_size".
33870 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33872 gst/qtdemux/qtdemux.*: Some QT demux loving.
33873 Original commit message from CVS:
33874 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
33875 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
33876 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
33877 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
33878 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
33879 (qtdemux_video_caps), (qtdemux_audio_caps):
33880 * gst/qtdemux/qtdemux.h:
33881 Some QT demux loving.
33882 Handle seeking in a less broken way.
33883 Fix AMR caps to match the AMR decoder.
33884 Set first timestamp on AMR samples to 0 for now.
33885 Remove some \n in DEBUG strings.
33886 Use _scale_int for maximum precision.
33888 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33890 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
33891 Original commit message from CVS:
33892 * gst/apetag/Makefile.am:
33893 * gst/apetag/apedemux.c:
33894 * gst/apetag/apedemux.h:
33895 * gst/apetag/apetag.c:
33896 Remove old files, apetag is in gst-plugins-good now.
33898 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
33900 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
33901 Original commit message from CVS:
33902 2006-02-06 Andy Wingo <wingo@pobox.com>
33903 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
33904 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
33905 parent_class, the boilerplate does it for you.
33907 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
33910 Original commit message from CVS:
33911 2006-02-05 Lutz Mueller <lutz@topfrose.de>
33912 reviewed by: Andy Wingo <wingo@pobox.com>
33914 * ext/Makefile.am: Hook it up.
33915 * ext/bz2/gstbz2.c:
33916 * ext/bz2/gstbz2dec.h:
33917 * ext/bz2/gstbz2dec.c:
33918 * ext/bz2/gstbz2enc.h:
33919 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
33920 decoding (#303167).
33922 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
33925 * gst-plugins-bad.spec.in:
33927 Original commit message from CVS:
33930 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
33934 * sys/glsink/Makefile.am:
33935 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
33936 Original commit message from CVS:
33937 2006-01-30 Andy Wingo <wingo@pobox.com>
33938 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
33939 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
33941 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33943 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
33944 Original commit message from CVS:
33945 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
33946 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
33947 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
33948 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
33949 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
33950 Add debug category, use boilerplate macros, fix handling
33951 of widths of 32 bits.
33952 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
33953 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
33954 (gst_wavpack_parse_index_get_last_entry),
33955 (gst_wavpack_parse_index_get_entry_from_sample),
33956 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
33957 (gst_wavpack_parse_src_query),
33958 (gst_wavpack_parse_scan_to_find_sample),
33959 (gst_wavpack_parse_send_newsegment),
33960 (gst_wavpack_parse_handle_seek_event),
33961 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
33962 (gst_wavpack_parse_get_upstream_length),
33963 (gst_wavpack_parse_pull_buffer),
33964 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
33965 (gst_wavpack_parse_change_state),
33966 (gst_wavepack_parse_sink_activate),
33967 (gst_wavepack_parse_sink_activate_pull),
33968 (gst_wavpack_parse_plugin_init):
33969 * ext/wavpack/gstwavpackparse.h:
33970 Rewrite a bit, mostly to fix flow logic and to make seeking work.
33971 Fix buffer/event refcounting. Add some debug statements. Add
33972 width of 32 to source pad template caps. Use boilerplate macros.
33974 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
33976 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
33977 Original commit message from CVS:
33978 * sys/glsink/Makefile.am:
33979 glimagesink.h is dead, long live glimagesink.h
33981 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
33983 revival of glimagesink. Kind of works.
33984 Original commit message from CVS:
33987 * sys/glsink/Makefile.am:
33988 * sys/glsink/glimagesink.c:
33989 * sys/glsink/glimagesink.h:
33990 revival of glimagesink. Kind of works.
33992 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33994 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
33995 Original commit message from CVS:
33996 * ext/faad/gstfaad.c: (gst_faad_setcaps),
33997 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
33998 Handle 'framed' field in caps; Port syncing for raw streams
33999 from 0.8 branch (for AAC+ radio streams) (#328722).
34001 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34003 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
34004 Original commit message from CVS:
34005 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
34006 (gst_sdlvideosink_xoverlay_set_xwindow_id),
34007 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
34008 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
34009 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
34010 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
34011 (gst_sdlvideosink_change_state),
34012 (gst_sdlvideosink_navigation_send_event):
34013 * ext/sdl/sdlvideosink.h:
34014 Fix output stride copying, so that it displays correctly on
34015 framebuffer devices that don't match our implict GStreamer stride
34017 Fix locking things. Offer XOverlay only when SDL is running against
34018 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
34019 actually match the embedded window size because there's no way to
34020 figure out what size that should be from the XOverlay interface.
34021 See comment in sdlvideosink.c
34023 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34025 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
34026 Original commit message from CVS:
34027 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34028 Fix wrong memcpy source pointer.
34030 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
34033 * ext/libmms/gstmms.c:
34034 * ext/neon/gstneonhttpsrc.c:
34035 Just chain up finalize calls (calling parent_class->finalize).
34036 Original commit message from CVS:
34037 Just chain up finalize calls (calling parent_class->finalize).
34039 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
34042 * ext/libmms/gstmms.c:
34043 Finalize method has been created and others small changes.
34044 Original commit message from CVS:
34045 Finalize method has been created and others small changes.
34047 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34049 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
34050 Original commit message from CVS:
34051 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
34052 (gst_musepackdec_class_init), (gst_musepackdec_init),
34053 (gst_musepackdec_send_newsegment),
34054 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
34055 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
34056 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
34057 (gst_musepackdec_loop), (gst_musepackdec_change_state):
34058 * ext/musepack/gstmusepackdec.h:
34059 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
34060 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
34061 (gst_musepack_reader_get_size):
34062 * ext/musepack/gstmusepackreader.h:
34063 Fix seeking in musepack files (it's still incredibly slow, but I
34064 don't think that is our plugin's fault). Clean up code and get
34065 rid of old cruft. Post tags with all kind of neat information like
34066 replay gain and such on the bus, if it is available. Add a
34067 'musepackdec' debug category.
34069 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
34071 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
34072 Original commit message from CVS:
34073 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34074 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
34075 More coherent framerate setting on caps.
34076 If sample_size is available, use that for the samples' duration in
34077 the index. This enables single frame streams to work (and I imagine
34078 fixes some other cases).
34079 Tested on testsuite, no regression.
34081 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
34083 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
34084 Original commit message from CVS:
34085 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
34086 (qtdemux_video_caps), (qtdemux_audio_caps):
34087 Added codec recognition for:
34088 _ VP31 : video/x-vp3
34089 _ AVDJ : image/jpeg
34090 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
34091 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
34093 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
34095 Update from swfdec.
34096 Original commit message from CVS:
34098 * ext/swfdec/gstswfdec.c: Update from swfdec.
34100 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
34102 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
34103 Original commit message from CVS:
34104 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
34105 (qtdemux_audio_caps):
34106 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
34107 Fix 8bit case (#327133, based on patch by: Fabrizio
34108 Gennari <fabrizio dot ge at tiscali dot it>).
34109 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
34110 valid literals for endianness in caps strings,
34111 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
34113 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
34117 * ext/ivorbis/vorbisfile.c:
34118 * ext/neon/gstneonhttpsrc.c:
34119 Fixed state transictions PLAYING->NULL->PLAYING.
34120 Original commit message from CVS:
34121 Fixed state transictions PLAYING->NULL->PLAYING.
34123 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
34126 * ext/ivorbis/vorbisfile.c:
34127 Some minor improvements on log messages.
34128 Original commit message from CVS:
34129 Some minor improvements on log messages.
34131 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
34134 * gst/qtdemux/qtdemux.c:
34135 Ronald's patch applied. see bug #326318.
34136 Original commit message from CVS:
34137 Ronald's patch applied. see bug #326318.
34139 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34141 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
34142 Original commit message from CVS:
34143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34144 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
34145 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
34146 * gst/qtdemux/qtdemux.h:
34147 Fix seeking for quicktime files. Could still use some more
34148 love and sophistication.
34150 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
34152 * gst-plugins-bad.spec.in:
34154 Original commit message from CVS:
34157 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
34160 * ext/libmms/gstmms.c:
34161 * ext/neon/gstneonhttpsrc.c:
34162 * ext/sdl/sdlaudiosink.c:
34163 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
34164 Original commit message from CVS:
34165 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
34167 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
34170 * ext/sdl/sdlvideosink.c:
34171 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
34172 Original commit message from CVS:
34173 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
34175 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
34179 * sys/sunaudio/Makefile.am:
34180 * sys/sunaudio/gstsunaudio.c:
34181 * sys/sunaudio/gstsunaudiosrc.c:
34182 * sys/sunaudio/gstsunaudiosrc.h:
34183 * sys/sunaudio/gstsunelement.c:
34184 * sys/sunaudio/gstsunelement.h:
34185 * sys/sunaudio/gstsunmixer.c:
34186 * sys/sunaudio/gstsunmixer.h:
34187 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
34188 Original commit message from CVS:
34189 remove old (broken) sunaudio plugin from bad as there is a new working one
34192 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
34195 * ext/sdl/sdlaudiosink.c:
34196 Replaced wrong style code by GST_BOILERPLATE.
34197 Original commit message from CVS:
34198 Replaced wrong style code by GST_BOILERPLATE.
34200 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
34202 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
34203 Original commit message from CVS:
34204 reviewed by: Edward Hervey <edward@fluendo.com>
34205 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34206 Add support for Indeo3 video in Quicktime files.
34209 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
34214 * ext/sdl/Makefile.am:
34215 * ext/sdl/gstsdl.c:
34216 * ext/sdl/sdlaudiosink.c:
34217 * ext/sdl/sdlaudiosink.h:
34218 * ext/sdl/sdlvideosink.c:
34219 Created new element, sdlaudiosink.
34220 Original commit message from CVS:
34221 Created new element, sdlaudiosink.
34223 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
34226 * sys/directdraw/gstdirectdrawplugin.c:
34227 * sys/directdraw/gstdirectdrawsink.c:
34228 * sys/directdraw/gstdirectdrawsink.h:
34229 * sys/directsound/gstdirectsoundplugin.c:
34230 * sys/directsound/gstdirectsoundsink.c:
34231 * sys/directsound/gstdirectsoundsink.h:
34232 * win32/common/config.h:
34233 * win32/vs6/gst_plugins_bad.dsw:
34234 * win32/vs6/libgstdirectdraw.dsp:
34235 * win32/vs6/libgstdirectsound.dsp:
34236 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
34237 Original commit message from CVS:
34238 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
34239 * added sys/directdraw
34240 * added sys/directsound
34241 * added win32/vs6/gst_plugins_bad.dsw
34242 * added win32/vs6/libgstdirectsound.dsp
34243 * added win32/vs6/libgstdirectdraw.dsp
34244 * added win32/common/config.h
34246 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34248 gst/games/gstpuzzle.c: call oil_init() when using liboil
34249 Original commit message from CVS:
34250 * gst/games/gstpuzzle.c: (plugin_init):
34251 call oil_init() when using liboil
34253 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
34256 * ext/neon/gstneonhttpsrc.c:
34257 * ext/neon/gstneonhttpsrc.h:
34258 Some improvements in cancellation and debug messages.
34259 Original commit message from CVS:
34260 Some improvements in cancellation and debug messages.
34262 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
34266 * ext/neon/gstneonhttpsrc.c:
34267 * ext/neon/gstneonhttpsrc.h:
34268 Removed not need thread and changed to push out blocksize bytes.
34269 Original commit message from CVS:
34270 Removed not need thread and changed to push out blocksize bytes.
34272 === release 0.10.2 ===
34274 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
34276 gst/audioresample/resample.h: As before, but for o_buf
34277 Original commit message from CVS:
34278 * gst/audioresample/resample.h:
34279 As before, but for o_buf
34281 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
34283 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
34284 Original commit message from CVS:
34285 * gst/audioresample/resample.h:
34286 Declare struct _ResampleState.buffer as unsigned char *, not void *,
34287 since we do arithmetic on it.
34289 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
34291 * gst-plugins-bad.spec.in:
34292 add neon plugin to spec file
34293 Original commit message from CVS:
34294 add neon plugin to spec file
34296 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34298 * ext/smoothwave/.gitignore:
34299 * ext/smoothwave/Makefile.am:
34300 * ext/smoothwave/README:
34301 * ext/smoothwave/demo-osssrc.c:
34302 * ext/smoothwave/gstsmoothwave.c:
34303 * ext/smoothwave/gstsmoothwave.h:
34304 move smoothwave to gst
34305 Original commit message from CVS:
34306 move smoothwave to gst
34308 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
34313 * ext/neon/Makefile.am:
34314 * ext/neon/gstneonhttpsrc.c:
34315 * ext/neon/gstneonhttpsrc.h:
34316 Created new element neonhttpsrc.
34317 Original commit message from CVS:
34318 Created new element neonhttpsrc.
34320 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
34322 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
34323 Original commit message from CVS:
34324 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
34325 (gst_swfdec_chain), (gst_swfdec_render):
34326 Add debugging category and return GstFlowReturn in the right places
34327 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
34328 Get something from the peer pad once we've checked if there is a peer pad.
34329 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34330 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
34331 (qtdemux_video_caps):
34334 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
34337 * ext/divx/Makefile.am:
34338 just a small fix. I have to pay more attention when commiting ;-)
34339 Original commit message from CVS:
34340 just a small fix. I have to pay more attention when commiting ;-)
34342 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
34347 * ext/divx/Makefile.am:
34348 * ext/divx/gstdivxdec.c:
34349 * ext/divx/gstdivxdec.h:
34350 * ext/divx/gstdivxenc.c:
34351 * ext/divx/gstdivxenc.h:
34352 divxdec and divxenc ported to 0.10
34353 Original commit message from CVS:
34354 divxdec and divxenc ported to 0.10
34356 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
34358 Some more refactoring, handle exotic DirectFB row stride.
34359 Original commit message from CVS:
34360 2005-12-18 Julien MOUTTE <julien@moutte.net>
34361 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34362 * ext/directfb/dfbvideosink.c:
34363 (gst_dfbvideosink_surface_create),
34364 (gst_dfbvideosink_event_thread),
34365 (gst_dfbvideosink_enum_devices),
34366 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
34367 (gst_dfbvideosink_can_blit_from_format),
34368 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34369 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
34370 (gst_dfbsurface_finalize),
34371 (gst_dfbvideosink_navigation_send_event),
34372 (gst_dfbvideosink_update_colorbalance),
34373 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
34374 more refactoring, handle exotic DirectFB row stride.
34376 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
34378 docs/plugins/: Updates.
34379 Original commit message from CVS:
34380 2005-12-18 Julien MOUTTE <julien@moutte.net>
34381 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34382 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34384 * ext/directfb/dfbvideosink.c:
34385 (gst_dfbvideosink_surface_create),
34386 (gst_dfbvideosink_event_thread),
34387 (gst_dfbvideosink_enum_devices),
34388 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
34389 (gst_dfbvideosink_can_blit_from_format),
34390 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34391 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
34392 (gst_dfbsurface_finalize),
34393 (gst_dfbvideosink_navigation_send_event),
34394 (gst_dfbvideosink_update_colorbalance),
34395 (gst_dfbvideosink_set_property),
34396 (gst_dfbvideosink_get_property),
34397 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
34398 (gst_dfbvideosink_class_init):
34399 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
34400 This should work both for hardware accelerated scaling and
34401 reverse caps negotiation with a scaling element.
34403 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
34405 docs/plugins/: Updates.
34406 Original commit message from CVS:
34407 2005-12-17 Julien MOUTTE <julien@moutte.net>
34408 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34409 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34410 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34411 * docs/plugins/gst-plugins-bad-plugins.args:
34412 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34413 * docs/plugins/gst-plugins-bad-plugins.signals:
34414 * docs/plugins/inspect/plugin-dfbvideosink.xml:
34415 * docs/plugins/inspect/plugin-qtdemux.xml:
34416 * docs/plugins/inspect/plugin-sdlvideosink.xml:
34417 * docs/plugins/inspect/plugin-speed.xml:
34418 * docs/plugins/inspect/plugin-tta.xml: Updates.
34419 * ext/directfb/dfbvideosink.c:
34420 (gst_dfbvideosink_surface_create),
34421 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
34422 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
34423 (gst_dfbvideosink_cleanup),
34424 (gst_dfbvideosink_can_blit_from_format),
34425 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
34426 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
34427 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
34428 (gst_dfbvideosink_interface_supported),
34429 (gst_dfbvideosink_navigation_send_event),
34430 (gst_dfbvideosink_update_colorbalance),
34431 (gst_dfbvideosink_colorbalance_list_channels),
34432 (gst_dfbvideosink_colorbalance_set_value),
34433 (gst_dfbvideosink_colorbalance_get_value),
34434 (gst_dfbvideosink_colorbalance_init),
34435 (gst_dfbvideosink_set_property),
34436 (gst_dfbvideosink_get_property),
34437 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
34438 * ext/directfb/dfbvideosink.h: Implement vertical sync and
34439 color balance interface.
34441 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34443 don't use doc comments for non-docs change some char* into char[]
34444 Original commit message from CVS:
34445 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
34446 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
34447 * gst/vbidec/vbidata.c:
34448 * gst/vbidec/vbidata.h:
34449 * gst/vbidec/vbiscreen.c:
34450 * sys/dxr3/ac3_padder.c:
34451 don't use doc comments for non-docs
34452 change some char* into char[]
34454 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
34456 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
34457 Original commit message from CVS:
34458 2005-12-16 Julien MOUTTE <julien@moutte.net>
34459 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
34460 (gst_dfbvideosink_init): Always prefer the primary layer.
34462 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34464 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
34465 Original commit message from CVS:
34466 * ext/wavpack/gstwavpackdec.c:
34467 Oops, remove trailing comma from caps string.
34469 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
34471 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
34472 Original commit message from CVS:
34473 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
34474 * ext/wavpack/gstwavpackparse.c:
34475 Wavpack supports samplerates from 6-192kHz, fix pad template
34476 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
34477 remove buffer-frames from caps, they are gone in 0.10.
34479 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
34482 * ext/xvid/Makefile.am:
34483 * ext/xvid/gstxviddec.c:
34484 * ext/xvid/gstxvidenc.c:
34485 Fixed some mem-leaks in xvid.
34486 Original commit message from CVS:
34487 Fixed some mem-leaks in xvid.
34489 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
34491 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34492 Original commit message from CVS:
34493 * gst/audioresample/gstaudioresample.c:
34494 Don't leak all input buffers to audioresample.
34496 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34498 * ext/directfb/dfbvideosink.c:
34500 Original commit message from CVS:
34503 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
34508 * ext/xvid/gstxvid.c:
34509 * ext/xvid/gstxvid.h:
34510 * ext/xvid/gstxviddec.c:
34511 * ext/xvid/gstxviddec.h:
34512 * ext/xvid/gstxvidenc.c:
34513 * ext/xvid/gstxvidenc.h:
34514 xviddec and xvideenc ported to 0.10
34515 Original commit message from CVS:
34516 xviddec and xvideenc ported to 0.10
34518 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
34523 * ext/dts/Makefile.am:
34524 * ext/dts/gstdtsdec.c:
34525 * ext/dts/gstdtsdec.h:
34526 dtsdec ported to 0.10
34527 Original commit message from CVS:
34528 dtsdec ported to 0.10
34530 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34532 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
34533 Original commit message from CVS:
34534 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
34535 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
34536 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
34537 (gst_musepackdec_loop):
34538 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
34539 (gst_swfdec_src_query):
34540 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34541 GstObjects must be unref'ed with gst_object_unref() instead of
34542 g_object_unref(), otherwise things break for GLib-2.6 users.
34544 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
34546 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
34547 Original commit message from CVS:
34548 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
34549 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
34550 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
34551 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
34552 because the video buffers previously never got freed.
34554 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
34557 * ext/libmms/gstmms.c:
34558 Just removed a weird printf ;-)
34559 Original commit message from CVS:
34560 Just removed a weird printf ;-)
34562 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
34566 * ext/libmms/gstmms.c:
34567 * ext/libmms/gstmms.h:
34568 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
34569 Original commit message from CVS:
34570 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
34572 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34574 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
34575 Original commit message from CVS:
34576 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
34577 (gst_faad_update_caps):
34578 Assume that an unknown channel mapping with 2 channels
34579 is stereo and play it that way instead of erroring.
34580 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34581 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
34582 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
34583 Debug fixes. Some 64 bit variable fixes
34585 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
34590 * ext/swfdec/Makefile.am:
34591 * ext/swfdec/gstswfdec.c:
34592 * ext/swfdec/gstswfdec.h:
34593 swfdec Ported to 0.10.
34594 Original commit message from CVS:
34595 swfdec Ported to 0.10.
34597 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
34599 gst/qtdemux/qtdemux.c: Memleak fixes.
34600 Original commit message from CVS:
34601 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34602 (gst_qtdemux_add_stream):
34604 Send out EOS for valid reasons (couldn't pull_range() from upstream
34607 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34610 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34611 * ext/audiofile/gstafparse.h:
34612 * ext/audiofile/gstafsink.c:
34613 * ext/audiofile/gstafsink.h:
34614 * ext/audiofile/gstafsrc.c:
34615 * ext/audiofile/gstafsrc.h:
34616 * ext/cdaudio/gstcdaudio.c:
34617 * ext/divx/gstdivxenc.c:
34618 * ext/dts/gstdtsdec.h:
34619 * ext/faac/gstfaac.h:
34620 * ext/ivorbis/vorbisenc.h:
34621 * ext/ivorbis/vorbisfile.c:
34622 * ext/musepack/gstmusepackdec.h:
34623 * ext/nas/nassink.c:
34624 * ext/snapshot/gstsnapshot.c:
34625 * ext/sndfile/gstsf.h:
34626 * ext/tarkin/gsttarkindec.h:
34627 * ext/tarkin/gsttarkinenc.h:
34628 * ext/xine/gstxine.h:
34629 * ext/xine/xinecaps.c:
34630 * ext/xvid/gstxvid.h:
34631 * gst-libs/gst/play/play.h:
34632 * gst/apetag/apedemux.h:
34633 * gst/cdxaparse/gstcdxaparse.h:
34634 * gst/cdxaparse/gstcdxastrip.h:
34635 * gst/cdxaparse/gstvcdparse.h:
34636 * gst/colorspace/yuv2rgb.c:
34637 * gst/colorspace/yuv2rgb.h:
34638 * gst/equalizer/gstiirequalizer.c:
34639 * gst/festival/gstfestival.h:
34640 * gst/games/gstpuzzle.c:
34641 * gst/games/gstvideoimage.c:
34642 * gst/games/gstvideoimage.h:
34643 * gst/modplug/gstmodplug.h:
34644 * gst/modplug/libmodplug/it_defs.h:
34645 * gst/modplug/libmodplug/modplug.h:
34646 * gst/modplug/libmodplug/sndfile.h:
34647 * gst/modplug/libmodplug/stdafx.h:
34648 * gst/mpeg1sys/buffer.c:
34649 * gst/mpeg1sys/gstmpeg1systemencode.h:
34650 * gst/mpeg1sys/main.h:
34651 * gst/mpeg1sys/systems.c:
34652 * gst/mpeg1videoparse/gstmp1videoparse.h:
34653 * gst/mpeg2sub/gstmpeg2subt.h:
34654 * gst/mpegaudioparse/gstmpegaudioparse.c:
34655 * gst/mpegaudioparse/gstmpegaudioparse.h:
34656 * gst/multifilesink/gstmultifilesink.h:
34657 * gst/overlay/gstoverlay.h:
34658 * gst/qtdemux/qtdemux.c:
34659 * gst/qtdemux/qtdemux.h:
34660 * gst/rtjpeg/RTjpeg.c:
34661 * gst/rtjpeg/RTjpeg.h:
34663 * gst/tta/filters.h:
34664 * gst/tta/ttadec.h:
34665 * gst/videodrop/gstvideodrop.h:
34666 * sys/cdrom/gstcdplayer.h:
34667 * sys/cdrom/gstcdplayer_ioctl.c:
34668 * sys/cdrom/gstcdplayer_ioctl.h:
34669 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
34670 * sys/cdrom/gstcdplayer_ioctl_irix.h:
34671 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
34672 * sys/dxr3/dxr3audiosink.c:
34673 * sys/dxr3/dxr3audiosink.h:
34674 * sys/dxr3/dxr3spusink.c:
34675 * sys/dxr3/dxr3spusink.h:
34676 * sys/dxr3/dxr3videosink.c:
34677 * sys/dxr3/dxr3videosink.h:
34679 * sys/qcam/gstqcamsrc.c:
34680 * sys/v4l2/gstv4l2colorbalance.h:
34681 * sys/v4l2/gstv4l2element.h:
34682 * sys/v4l2/gstv4l2src.h:
34683 * sys/v4l2/gstv4l2tuner.h:
34684 * sys/v4l2/gstv4l2xoverlay.h:
34685 * sys/v4l2/v4l2_calls.c:
34686 * sys/v4l2/v4l2_calls.h:
34687 * sys/v4l2/v4l2src_calls.c:
34688 * sys/v4l2/v4l2src_calls.h:
34689 * sys/vcd/vcdsrc.h:
34691 Original commit message from CVS:
34694 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34696 * ext/ladspa/gstsignalprocessor.h:
34697 * ext/ladspa/search.c:
34698 * ext/ladspa/utils.h:
34700 Original commit message from CVS:
34703 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34705 * gst/audioresample/buffer.h:
34706 * gst/audioresample/functable.h:
34707 * gst/audioresample/gstaudioresample.c:
34708 * gst/audioresample/resample.h:
34709 * tests/check/elements/audioresample.c:
34711 Original commit message from CVS:
34714 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34718 Original commit message from CVS:
34721 === release 0.10.0 ===
34723 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34729 * docs/plugins/inspect/plugin-faad.xml:
34730 * docs/plugins/inspect/plugin-gsm.xml:
34731 * docs/plugins/inspect/plugin-qtdemux.xml:
34732 * docs/plugins/inspect/plugin-sdlvideosink.xml:
34733 * docs/plugins/inspect/plugin-speed.xml:
34734 * docs/plugins/inspect/plugin-tta.xml:
34736 Original commit message from CVS:
34739 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
34741 Update for alloc_buffer changes.
34742 Original commit message from CVS:
34743 2005-12-05 Andy Wingo <wingo@pobox.com>
34744 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
34745 * ext/faad/gstfaad.c: (gst_faad_chain):
34746 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
34747 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
34748 * ext/xine/xineinput.c: (gst_xine_input_get):
34749 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
34750 * gst/speed/gstspeed.c: (speed_chain):
34751 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
34752 alloc_buffer changes.
34754 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
34756 Update for alloc_buffer changes.
34757 Original commit message from CVS:
34758 2005-12-05 Andy Wingo <wingo@pobox.com>
34759 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
34760 * ext/flac/gstflacdec.c: (gst_flacdec_write):
34761 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
34762 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
34763 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
34764 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34765 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34766 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
34767 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
34768 * ext/speex/gstspeexdec.c: (speex_dec_chain):
34769 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
34770 * gst/auparse/gstauparse.c: (gst_auparse_chain):
34771 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
34772 * gst/goom/gstgoom.c: (gst_goom_chain):
34773 * gst/matroska/matroska-demux.c:
34774 (gst_matroska_demux_push_vorbis_codec_priv_data),
34775 (gst_matroska_demux_add_wvpk_header):
34776 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
34777 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34778 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
34779 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
34780 alloc_buffer changes.
34782 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
34784 * gst-plugins-bad.spec.in:
34786 Original commit message from CVS:
34789 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34791 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
34792 Original commit message from CVS:
34793 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
34794 * gst/audioresample/buffer.h:
34795 * gst/audioresample/gstaudioresample.c:
34796 * gst/audioresample/gstaudioresample.h:
34797 * gst/audioresample/resample.c: (resample_input_flush),
34798 (resample_input_pushthrough), (resample_input_eos),
34799 (resample_get_output_size_for_input),
34800 (resample_get_input_size_for_output), (resample_get_output_size),
34801 (resample_get_output_data):
34802 * gst/audioresample/resample.h:
34803 * gst/audioresample/resample_ref.c: (resample_scale_ref):
34804 Fix audioresample, seek torture, new segments, reverse negotiation
34807 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
34809 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
34810 Original commit message from CVS:
34812 Add missing $(WAVPACK_DIR) (#322962).
34814 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34818 Original commit message from CVS:
34821 === release 0.9.7 ===
34823 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34832 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34833 * docs/plugins/gst-plugins-bad-plugins.args:
34834 * docs/plugins/inspect/plugin-faad.xml:
34835 * docs/plugins/inspect/plugin-gsm.xml:
34836 * docs/plugins/inspect/plugin-qtdemux.xml:
34837 * docs/plugins/inspect/plugin-sdlvideosink.xml:
34838 * docs/plugins/inspect/plugin-speed.xml:
34839 * docs/plugins/inspect/plugin-tta.xml:
34840 * docs/random/LICENSE:
34841 * docs/random/PORTED_09:
34843 Original commit message from CVS:
34846 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
34853 * ext/libmms/Makefile.am:
34854 * ext/libmms/gstmms.c:
34855 * ext/libmms/gstmms.h:
34856 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
34857 Original commit message from CVS:
34858 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
34860 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34863 * ext/directfb/dfbvideosink.h:
34865 Original commit message from CVS:
34868 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34870 * ext/sdl/sdlvideosink.h:
34872 Original commit message from CVS:
34875 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
34877 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
34878 Original commit message from CVS:
34879 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
34880 Handle gracefully the consequence of "Maximum number of scalefactor
34881 bands exceeded", which results in 0 channels with samplerates of 0.
34882 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
34883 Do upward transitions, then call parent state_change, then do
34884 downward transitions.
34886 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34890 Original commit message from CVS:
34893 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34895 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
34896 Original commit message from CVS:
34898 alphabets, so hard to master. Should fix distcheck.
34900 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34904 * gst-plugins-bad.spec.in:
34905 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34906 Original commit message from CVS:
34907 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34909 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
34915 * ext/wavpack/Makefile.am:
34916 * ext/wavpack/gstwavpackdec.c:
34917 * ext/wavpack/gstwavpackdec.h:
34918 * ext/wavpack/gstwavpackparse.c:
34919 * ext/wavpack/gstwavpackparse.h:
34920 Wavpack ported to 0.9. No support for correction file yet.
34921 Original commit message from CVS:
34922 Wavpack ported to 0.9. No support for correction file yet.
34924 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34926 ext/wavpack/: put back wavpack - still needs porting
34927 Original commit message from CVS:
34928 * ext/wavpack/gstwavpackcommon.h:
34929 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
34930 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
34931 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
34932 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
34933 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
34934 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
34935 (gst_wavpack_dec_plugin_init):
34936 * ext/wavpack/gstwavpackdec.h:
34937 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
34938 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
34939 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
34940 (gst_wavpack_parse_src_event), (find_header), (find_sample),
34941 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
34942 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
34943 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
34944 * ext/wavpack/gstwavpackparse.h:
34945 put back wavpack - still needs porting
34947 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34950 add a torture target
34951 Original commit message from CVS:
34952 add a torture target
34954 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34959 Original commit message from CVS:
34962 === release 0.9.6 ===
34964 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34970 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34971 * docs/plugins/inspect/plugin-faad.xml:
34972 * docs/plugins/inspect/plugin-gsm.xml:
34973 * docs/plugins/inspect/plugin-qtdemux.xml:
34974 * docs/plugins/inspect/plugin-sdlvideosink.xml:
34975 * docs/plugins/inspect/plugin-speed.xml:
34976 * docs/plugins/inspect/plugin-tta.xml:
34978 Original commit message from CVS:
34981 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
34983 Use fraction for framerate, various fixes.
34984 Original commit message from CVS:
34985 2005-11-23 Julien MOUTTE <julien@moutte.net>
34986 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34987 * ext/directfb/dfb-example.c: (main):
34988 * ext/directfb/dfbvideosink.c:
34989 (gst_dfbvideosink_surface_destroy),
34990 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
34991 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34992 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
34993 (gst_dfbvideosink_bufferpool_clear),
34994 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
34995 (gst_dfbvideosink_navigation_send_event),
34996 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
34997 (gst_dfbvideosink_class_init):
34998 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
35002 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35004 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
35005 Original commit message from CVS:
35006 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
35007 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
35008 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
35009 * ext/sdl/sdlvideosink.h:
35010 Updates for fractional framerates and XOverlay interface changes
35012 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35014 gst/qtdemux/qtdemux.c: Convert to fractional framerates
35015 Original commit message from CVS:
35016 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35017 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
35018 (qtdemux_parse_trak):
35019 Convert to fractional framerates
35021 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
35023 ext/musepack/gstmusepackdec.c: Fix for latest API changes
35024 Original commit message from CVS:
35025 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
35026 Fix for latest API changes
35028 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
35034 * ext/musepack/gstmusepackdec.c:
35035 * ext/musepack/gstmusepackdec.h:
35036 * ext/musepack/gstmusepackreader.c:
35037 * ext/musepack/gstmusepackreader.h:
35038 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
35039 Original commit message from CVS:
35040 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
35042 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
35045 * ext/faad/gstfaad.c:
35046 * ext/ivorbis/vorbisfile.c:
35047 * gst/qtdemux/qtdemux.c:
35048 * gst/speed/gstspeed.c:
35049 * gst/tta/gstttaparse.c:
35050 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
35051 Original commit message from CVS:
35052 2005-11-22 Andy Wingo <wingo@pobox.com>
35053 * ext/faad/gstfaad.c (gst_faad_event)
35054 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
35055 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
35056 * gst/speed/gstspeed.c (speed_sink_event)
35057 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
35058 (gst_tta_parse_parse_header): Run update-funcnames.
35060 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
35062 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
35063 Original commit message from CVS:
35064 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
35065 Don't take STREAM_LOCK in sink event handlers any more.
35067 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35069 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
35070 Original commit message from CVS:
35071 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
35072 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
35073 (gst_flacdec_src_event):
35074 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
35075 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
35076 (gst_signal_processor_getrange), (gst_signal_processor_chain):
35077 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35078 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
35079 (gst_flxdec_sink_event_handler):
35080 * gst/matroska/matroska-demux.c:
35081 (gst_matroska_demux_handle_seek_event):
35082 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
35083 Update for stream lock API changes: don't take stream log
35084 in sink event handlers any longer and change GST_STREAM_LOCK
35085 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
35088 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35090 Fix for stream lock updates.
35091 Original commit message from CVS:
35092 * ext/faac/gstfaac.c: (gst_faac_sink_event):
35093 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
35094 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
35095 Fix for stream lock updates.
35097 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35099 gst/: Segment update fix.
35100 Original commit message from CVS:
35101 * gst-libs/gst/audio/gstbaseaudiosink.c:
35102 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35103 (gst_base_audio_sink_provide_clock),
35104 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
35105 (gst_base_audio_sink_change_state):
35106 * gst/audioresample/gstaudioresample.c:
35107 Segment update fix.
35109 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35111 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
35112 Original commit message from CVS:
35113 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35114 Add DX50, DIVX and DIV3 fourccs (patch by
35115 j@bootlab.org, #321903).
35117 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
35119 *.*: Ran scripts/update-macros. Oh yes.
35120 Original commit message from CVS:
35121 2005-11-21 Andy Wingo <wingo@pobox.com>
35123 * *.c: Ran scripts/update-macros. Oh yes.
35125 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35127 Update for GST_FOURCC_FORMAT API change.
35128 Original commit message from CVS:
35129 * ext/directfb/dfbvideosink.c:
35130 (gst_dfbvideosink_get_format_from_caps):
35131 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
35132 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35133 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
35134 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
35135 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
35136 (qtdemux_audio_caps):
35137 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
35138 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35139 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
35140 Update for GST_FOURCC_FORMAT API change.
35142 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35144 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35145 Original commit message from CVS:
35146 * ext/audioresample/gstaudioresample.c:
35147 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
35148 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
35149 * gst/modplug/gstmodplug.cc:
35150 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
35151 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
35152 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35155 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
35159 * ext/ivorbis/Makefile.am:
35160 * ext/ivorbis/vorbisfile.c:
35161 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
35162 Original commit message from CVS:
35163 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
35164 Some issues to be solved yet:
35165 1- set correct timestamps
35166 2- seek is forced to disabled in pull-mode
35168 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
35171 * gst-plugins-bad.spec.in:
35173 Original commit message from CVS:
35176 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35178 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
35179 Original commit message from CVS:
35180 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
35181 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
35183 Set proper caps on source pad (#320532).
35184 * ext/faad/gstfaad.c:
35185 Don't use gtk-doc markers for comment block.
35187 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
35189 * ext/ivorbis/vorbis.c:
35190 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
35191 Original commit message from CVS:
35192 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
35194 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
35196 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
35197 Original commit message from CVS:
35198 2005-11-14 Andy Wingo <wingo@pobox.com>
35199 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
35200 debugging, allows dll builds on windows. Fixes #316076.
35202 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35205 * ext/ladspa/gstladspa.c:
35206 rework configure.ac; make asterisk rtp stuff compile on mingw
35207 Original commit message from CVS:
35208 rework configure.ac; make asterisk rtp stuff compile on mingw
35210 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35215 Original commit message from CVS:
35218 === release 0.9.5 ===
35220 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35227 Original commit message from CVS:
35230 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
35233 * ext/faad/gstfaad.c:
35234 Fix compile on systems with broken faad headers.
35235 Original commit message from CVS:
35236 Fix compile on systems with broken faad headers.
35238 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
35240 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
35241 Original commit message from CVS:
35242 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
35243 Call functions with the correct API. Unfortunately, unless your
35244 distribution patches upstream, the public header file for FAAD
35245 doesn't actually declare the API accurately. So, some nastiness
35248 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35250 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
35251 Original commit message from CVS:
35252 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35253 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
35254 Add support for custom genre tags.
35256 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35258 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
35259 Original commit message from CVS:
35260 * ext/tarkin/wavelet.c:
35261 * ext/tarkin/wavelet.h:
35262 * gst/mpegaudioparse/gstmpegaudioparse.c:
35263 * gst/vbidec/vbidata.c:
35264 * gst/vbidec/vbiscreen.h:
35265 * sys/dxr3/ac3_padder.c:
35266 * sys/dxr3/dxr3audiosink.c:
35267 * sys/dxr3/dxr3spusink.c:
35268 * sys/dxr3/dxr3videosink.c:
35270 Don't use gtk-doc markers for normal comments. Fix
35271 gtk-doc formatting where required.
35273 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
35277 remove wrong mpegstream addition
35278 Original commit message from CVS:
35279 remove wrong mpegstream addition
35281 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
35284 * gst-plugins-bad.spec.in:
35285 add tremor plugins to needed buildscripts
35286 Original commit message from CVS:
35287 add tremor plugins to needed buildscripts
35289 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
35295 * ext/ivorbis/vorbis.c:
35296 * ext/ivorbis/vorbisfile.c:
35297 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
35298 Original commit message from CVS:
35299 Ported to 0.9. Some issues to be solved yet:
35300 1- set correct timestamps
35301 2- seg fault when eos
35302 3- seek is now disabled
35304 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
35306 examples/Makefile.am: Cleanup non existing examples.
35307 Original commit message from CVS:
35308 2005-11-06 Julien MOUTTE <julien@moutte.net>
35309 * examples/Makefile.am: Cleanup non existing
35312 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
35314 docs/plugins/inspect.stamp: Add missing files.
35315 Original commit message from CVS:
35316 2005-11-06 Julien MOUTTE <julien@moutte.net>
35317 * docs/plugins/inspect.stamp: Add missing files.
35319 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
35321 examples/Makefile.am: Make buildbot happy.
35322 Original commit message from CVS:
35323 2005-11-06 Julien MOUTTE <julien@moutte.net>
35324 * examples/Makefile.am: Make buildbot happy.
35326 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
35328 Makefile.am: examples in dist subdirs.
35329 Original commit message from CVS:
35330 2005-11-06 Julien MOUTTE <julien@moutte.net>
35331 * Makefile.am: examples in dist subdirs.
35332 * configure.ac: enable parameter for building
35334 * docs/plugins/gst-plugins-bad-plugins.args:
35335 * docs/plugins/inspect/plugin-dfbvideosink.xml:
35336 * examples/Makefile.am: Updates.
35338 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
35340 Enable documentation.
35341 Original commit message from CVS:
35342 2005-11-06 Julien MOUTTE <julien@moutte.net>
35346 * docs/Makefile.am:
35347 * docs/plugins/.cvsignore:
35348 * docs/plugins/Makefile.am:
35349 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
35350 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
35351 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35352 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35353 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35354 * docs/plugins/gst-plugins-bad-plugins.args:
35355 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35356 * docs/plugins/gst-plugins-bad-plugins.interfaces:
35357 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35358 * docs/plugins/gst-plugins-bad-plugins.signals:
35359 * docs/plugins/gst-plugins-bad-plugins.types:
35360 * docs/plugins/inspect/plugin-dfbvideosink.xml:
35361 * docs/version.entities.in: Enable documentation.
35362 * examples/Makefile.am:
35363 * examples/directfb/Makefile.am:
35364 * examples/directfb/decker.ttf:
35365 * examples/directfb/dfblogo.png:
35366 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
35367 (size_changed), (setup_dynamic_link), (main): Add an example
35368 application for DirectFB.
35370 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
35372 ext/directfb/Makefile.am: Add the example application.
35373 Original commit message from CVS:
35374 2005-11-06 Julien MOUTTE <julien@moutte.net>
35375 * ext/directfb/Makefile.am: Add the example application.
35376 * ext/directfb/dfb-example.c: (get_me_out), (main):
35377 Here is an example application that runs videotestsrc for 20
35378 seconds. It's included in the documentation.
35379 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
35380 (gst_dfbvideosink_setup),
35381 (gst_dfbvideosink_can_blit_from_format),
35382 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
35383 More fixes, calculate new size of the buffer when renegotiating.
35384 This completely breaks ffmpegcolorspace but i need to discuss
35385 that with Wim on monday. Add documentation.
35387 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
35389 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
35390 Original commit message from CVS:
35391 2005-11-05 Julien MOUTTE <julien@moutte.net>
35392 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
35393 (gst_dfbvideosink_setup),
35394 (gst_dfbvideosink_can_blit_from_format),
35395 (gst_dfbvideosink_getcaps): Make acceleration detection work,
35396 better, add safety checks and ARGB support for cards that
35399 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
35401 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
35402 Original commit message from CVS:
35403 2005-11-04 Julien MOUTTE <julien@moutte.net>
35404 * ext/directfb/dfbvideosink.c:
35405 (gst_dfbvideosink_surface_create),
35406 (gst_dfbvideosink_surface_destroy),
35407 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
35408 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
35409 (gst_dfbvideosink_buffer_alloc):
35410 * ext/directfb/dfbvideosink.h: Now does clipping when surface
35411 is too small, handles upstream elements that are not calling
35412 gst_pad_alloc_buffer, fixes a lot of bugs.
35414 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
35416 ext/directfb/Makefile.am: Prepare for liboil usage.
35417 Original commit message from CVS:
35418 2005-11-03 Julien MOUTTE <julien@moutte.net>
35419 * ext/directfb/Makefile.am: Prepare for liboil usage.
35420 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
35421 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
35422 rendering in external surface correctly. Will commit a neat
35425 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
35428 * ext/sdl/sdlvideosink.c:
35429 * ext/sdl/sdlvideosink.h:
35430 Add support to exit when 'Esc' key is pressed.
35431 Original commit message from CVS:
35432 Add support to exit when 'Esc' key is pressed.
35434 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
35436 configure.ac: Requires DirectFB 0.9.24
35437 Original commit message from CVS:
35438 2005-11-02 Julien MOUTTE <julien@moutte.net>
35439 * configure.ac: Requires DirectFB 0.9.24
35441 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
35444 add directfb to distdir
35445 Original commit message from CVS:
35446 add directfb to distdir
35448 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
35450 Complete rewrite/port of
35451 Original commit message from CVS:
35452 2005-11-02 Julien MOUTTE <julien@moutte.net>
35455 * ext/directfb/Makefile.am:
35456 * ext/directfb/dfbvideosink.c:
35457 (gst_dfbvideosink_get_format_name),
35458 (gst_dfbvideosink_surface_create),
35459 (gst_dfbvideosink_surface_destroy),
35460 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
35461 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
35462 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
35463 (gst_dfbvideosink_get_format_from_caps),
35464 (gst_dfbvideosink_get_caps_from_format),
35465 (gst_dfbvideosink_can_blit_from_format),
35466 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
35467 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
35468 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
35469 (gst_dfbvideosink_show_frame),
35470 (gst_dfbvideosink_bufferpool_clear),
35471 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
35472 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
35473 (gst_dfbsurface_get_type),
35474 (gst_dfbvideosink_interface_supported),
35475 (gst_dfbvideosink_interface_init),
35476 (gst_dfbvideosink_navigation_send_event),
35477 (gst_dfbvideosink_navigation_init),
35478 (gst_dfbvideosink_set_property),
35479 (gst_dfbvideosink_get_property),
35480 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
35481 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
35483 * ext/directfb/dfbvideosink.h:
35484 * ext/directfb/directfbvideosink.c:
35485 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
35486 DirectFB video sink to 0.9. Handles reverse negotiation,
35488 scaling, navigation, buffer allocation from video memory etc...
35490 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
35493 * ext/sdl/sdlvideosink.c:
35494 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
35495 Original commit message from CVS:
35496 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
35498 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
35502 * ext/sdl/sdlvideosink.c:
35503 * ext/sdl/sdlvideosink.h:
35504 Added a property that allows full-screen.
35505 Original commit message from CVS:
35506 Added a property that allows full-screen.
35508 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35510 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
35511 Original commit message from CVS:
35512 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
35513 (gst_sdlvideosink_class_init),
35514 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
35515 (gst_sdlvideosink_show_frame):
35516 * ext/sdl/sdlvideosink.h:
35517 Fix I420 output on some machines (not very nice, but should work).
35518 Add an 'sdlvideosink' debug category. Disable formats that do
35519 not work. Fix some vararg function issues.
35521 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35523 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
35524 Original commit message from CVS:
35525 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
35526 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
35527 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
35528 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
35529 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
35530 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
35531 Fix SDL videosink and did some cleanups.
35533 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
35536 * ext/sdl/sdlvideosink.c:
35537 * ext/sdl/sdlvideosink.h:
35538 Trying to fix videos out of sync (not fixed yet)
35539 Original commit message from CVS:
35540 Trying to fix videos out of sync (not fixed yet)
35542 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
35544 * gst-plugins-bad.spec.in:
35545 removed unused language stuff
35546 Original commit message from CVS:
35547 removed unused language stuff
35549 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35553 don't do po until something wants to be translated
35554 Original commit message from CVS:
35555 don't do po until something wants to be translated
35557 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35559 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
35560 Original commit message from CVS:
35561 * gst/qtdemux/qtdemux.h:
35562 Remove got_redirect from class structure as well.
35564 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35566 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
35567 Original commit message from CVS:
35568 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
35569 (qtdemux_parse_tree):
35570 Remove 'got-redirect' signal and post element message
35571 on the bus instead.
35573 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
35576 * ext/gsm/gstgsm.c:
35577 * ext/gsm/gstgsmdec.c:
35578 * ext/gsm/gstgsmdec.h:
35579 * ext/gsm/gstgsmenc.c:
35580 Fixing stuff as wingo pointed out.
35581 Original commit message from CVS:
35582 Fixing stuff as wingo pointed out.
35584 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35602 Original commit message from CVS:
35605 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35607 * gst/tta/gstttaparse.c:
35608 don't put crap in user-visible strings
35609 Original commit message from CVS:
35610 don't put crap in user-visible strings
35612 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
35615 * ext/gsm/gstgsm.c:
35616 * ext/gsm/gstgsmdec.c:
35617 * ext/gsm/gstgsmdec.h:
35618 * ext/gsm/gstgsmenc.c:
35619 * ext/gsm/gstgsmenc.h:
35620 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
35621 Original commit message from CVS:
35622 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
35624 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35627 * ext/gsm/gstgsmenc.c:
35628 * ext/gsm/gstgsmenc.h:
35629 Fixed event handling in gsmenc.
35630 Original commit message from CVS:
35631 Fixed event handling in gsmenc.
35633 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
35637 port over plugin listing from base
35638 Original commit message from CVS:
35639 port over plugin listing from base
35641 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35646 Original commit message from CVS:
35649 === release 0.9.4 ===
35651 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35672 Original commit message from CVS:
35675 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
35677 gst/tta/gstttaparse.c: STOPPED->FAILED.
35678 Original commit message from CVS:
35679 2005-10-23 Julien MOUTTE <julien@moutte.net>
35680 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
35682 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
35684 * gst-plugins-bad.spec.in:
35686 Original commit message from CVS:
35689 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35691 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
35692 Original commit message from CVS:
35693 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
35694 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
35695 (gst_faad_chain), (gst_faad_change_state):
35696 * ext/faad/gstfaad.h:
35697 Do some timestamp smoothing (matroskademux apparently sends
35698 multiple buffers in a row with the same timestamp); fix
35699 duration on outgoing buffers; fix change state function; use
35700 GST_DEBUG_FUNCPTR for pad functions.
35702 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35704 gst/: API change fix.
35705 Original commit message from CVS:
35706 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
35707 (gst_qtdemux_handle_src_query):
35708 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
35709 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
35710 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
35713 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35715 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
35716 Original commit message from CVS:
35718 All the cool kids use GST_DOCBOOK_CHECK now.
35720 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
35722 gst/speed/Makefile.am: Fix build of speed.
35723 Original commit message from CVS:
35724 2005-10-18 Julien MOUTTE <julien@moutte.net>
35725 * gst/speed/Makefile.am: Fix build of speed.
35727 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
35732 * gst/speed/gstspeed.c:
35733 * gst/speed/gstspeed.h:
35734 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
35735 Original commit message from CVS:
35736 Fixed Speed - Recovered featured missed since version 1.37, and changed other
35739 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35741 configure.ac: Fix glib check
35742 Original commit message from CVS:
35746 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35749 * gst/audioresample/gstaudioresample.c:
35750 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
35751 Original commit message from CVS:
35752 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
35754 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35756 ex/: and more typos fixed
35757 Original commit message from CVS:
35758 * examples/stats/mp2ogg.c:
35759 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
35760 (tarkin_synthesis_packetin):
35761 and more typos fixed
35763 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35765 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
35766 Original commit message from CVS:
35767 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
35768 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
35769 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
35770 (gst_faac_get_property), (gst_faac_change_state):
35771 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
35772 move event handling from chain function into an event function,
35773 add some locks here and there, do some cleanups; disable 32-bit
35774 integer and float input formats until we're sure that those
35775 actually work (couldn't play back the produced files with
35778 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35780 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
35781 Original commit message from CVS:
35782 * examples/indexing/indexmpeg.c: (main):
35783 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
35784 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
35785 * ext/artsd/gstartsdsink.h:
35786 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
35787 (gst_afparse_close_file):
35788 * ext/audiofile/gstafparse.h:
35789 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
35790 (gst_afsink_close_file), (gst_afsink_chain),
35791 (gst_afsink_change_state):
35792 * ext/audiofile/gstafsink.h:
35793 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
35794 (gst_afsrc_close_file), (gst_afsrc_change_state):
35795 * ext/audiofile/gstafsrc.h:
35796 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
35797 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
35798 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
35799 * ext/jack/gstjack.h:
35800 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
35801 (gst_jack_bin_change_state):
35802 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
35803 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
35804 * ext/nas/nassink.c: (gst_nassink_open_audio),
35805 (gst_nassink_close_audio), (gst_nassink_change_state):
35806 * ext/nas/nassink.h:
35807 * ext/polyp/polypsink.c: (gst_polypsink_init):
35808 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
35809 * ext/sdl/sdlvideosink.h:
35810 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
35811 * ext/sndfile/gstsf.c: (gst_sf_set_property),
35812 (gst_sf_change_state), (gst_sf_release_request_pad),
35813 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
35814 * ext/sndfile/gstsf.h:
35815 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
35816 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
35817 * gst/apetag/apedemux.c: (gst_ape_demux_init):
35818 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
35819 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
35820 * gst/festival/gstfestival.c: (gst_festival_change_state):
35821 * gst/festival/gstfestival.h:
35822 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
35823 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
35824 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
35825 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
35826 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
35827 (gst_multifilesink_chain), (gst_multifilesink_change_state):
35828 * gst/multifilesink/gstmultifilesink.h:
35829 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
35830 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
35831 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
35832 (dxr3audiosink_open), (dxr3audiosink_close),
35833 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
35834 (dxr3audiosink_change_state):
35835 * sys/dxr3/dxr3audiosink.h:
35836 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
35837 (dxr3spusink_close), (dxr3spusink_chain),
35838 (dxr3spusink_change_state):
35839 * sys/dxr3/dxr3spusink.h:
35840 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
35841 (dxr3videosink_open), (dxr3videosink_close),
35842 (dxr3videosink_write_data), (dxr3videosink_change_state):
35843 * sys/dxr3/dxr3videosink.h:
35844 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
35845 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
35846 (gst_qcamsrc_open), (gst_qcamsrc_close):
35847 * sys/qcam/gstqcamsrc.h:
35848 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
35849 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
35850 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
35851 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
35852 * sys/vcd/vcdsrc.h:
35853 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
35854 moved bitshift from macro to enum definition
35856 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35858 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
35859 Original commit message from CVS:
35860 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35861 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
35862 Fix depth/width handling for float audio (#318659).
35864 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35866 ext/faac/gstfaac.c: Refcount fixes (#318659)
35867 Original commit message from CVS:
35868 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35869 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
35870 (gst_faac_src_setcaps), (gst_faac_chain):
35871 Refcount fixes (#318659)
35873 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
35875 ext/Makefile.am: libvisual and snapshot are not here anymore.
35876 Original commit message from CVS:
35877 2005-10-12 Julien MOUTTE <julien@moutte.net>
35878 * ext/Makefile.am: libvisual and snapshot are not here anymore.
35880 automake-1.7 happy again.
35882 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35884 ext/faad/gstfaad.c: newsegment API update
35885 Original commit message from CVS:
35886 * ext/faad/gstfaad.c: (gst_faad_event):
35887 newsegment API update
35889 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35891 gst/: newsegment API update.
35892 Original commit message from CVS:
35893 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
35894 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
35895 (gst_tta_parse_parse_header):
35896 newsegment API update.
35898 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
35900 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
35901 Original commit message from CVS:
35902 2005-10-07 Andy Wingo <wingo@pobox.com>
35903 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
35904 block forever in a read().
35906 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
35908 * gst-plugins-bad.spec.in:
35910 Original commit message from CVS:
35913 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35918 Original commit message from CVS:
35921 === release 0.9.3 ===
35923 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35945 Original commit message from CVS:
35948 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35950 gst/qtdemux/qtdemux.c: No need to take stream lock here.
35951 Original commit message from CVS:
35952 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
35953 No need to take stream lock here.
35955 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35959 Original commit message from CVS:
35962 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
35967 * gst/librfb/Makefile.am:
35968 some disting and build fixes
35969 Original commit message from CVS:
35970 some disting and build fixes
35972 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
35976 * ext/gsm/Makefile.am:
35977 * ext/gsm/gstgsm.c:
35978 * ext/gsm/gstgsmdec.c:
35979 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
35980 Original commit message from CVS:
35981 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
35983 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
35985 gst/audioresample/: Convert to using gst debugging
35986 Original commit message from CVS:
35987 * gst/audioresample/Makefile.am:
35988 * gst/audioresample/debug.h:
35989 * gst/audioresample/gstaudioresample.c:
35990 * gst/audioresample/resample.c: Convert to using gst debugging
35992 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35994 * ext/ladspa/Makefile.am:
35995 fix build and use of GST_LIBS
35996 Original commit message from CVS:
35997 fix build and use of GST_LIBS
35999 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
36003 * gst/tta/gstttadec.c:
36004 * gst/tta/gstttaparse.c:
36005 * gst/tta/gstttaparse.h:
36006 tta plugin ported to 0.9
36007 Original commit message from CVS:
36008 tta plugin ported to 0.9
36010 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
36013 * ext/gsm/gstgsmenc.c:
36014 Setting caps on the outgoing buffers.
36015 Original commit message from CVS:
36016 Setting caps on the outgoing buffers.
36018 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36020 * ext/sdl/Makefile.am:
36021 fix Makefile.am ugh
36022 Original commit message from CVS:
36023 fix Makefile.am ugh
36025 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
36030 * ext/sdl/Makefile.am:
36031 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
36032 Original commit message from CVS:
36033 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
36035 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
36038 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36039 Original commit message from CVS:
36040 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36042 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
36047 * ext/sdl/Makefile.am:
36048 * ext/sdl/sdlvideosink.c:
36049 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36050 Original commit message from CVS:
36051 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36053 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36057 add check-valgrind target
36058 Original commit message from CVS:
36059 add check-valgrind target
36061 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36063 check/: Add extra tests for basetransform based components.
36064 Original commit message from CVS:
36065 * check/Makefile.am:
36066 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
36067 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
36068 Add extra tests for basetransform based components.
36069 Comment out the test_element_negotiation test until we decide
36070 if it's testing correct behaviour.
36071 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
36072 (gst_visual_chain), (gst_visual_change_state):
36073 Slightly more correct but still bogus timestamping.
36074 Fix state change function.
36075 * gst/audioconvert/gstaudioconvert.c:
36076 (gst_audio_convert_class_init):
36077 * gst/audioresample/gstaudioresample.c:
36078 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36079 (gst_ffmpegcsp_class_init):
36080 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
36081 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
36082 (gst_videoscale_prepare_image):
36083 * gst/volume/gstvolume.c: (gst_volume_class_init),
36084 (volume_transform_ip):
36085 Basetransform updates. Enable passthrough modes.
36086 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
36087 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
36088 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
36089 Negotiation fix that allows the window to return to the original
36090 size and renegotiate passthrough upstream. Extra debug output.
36092 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
36097 * gst/speed/Makefile.am:
36098 * gst/speed/gstspeed.c:
36099 Ported speed Plugin to GStreamer 0.9
36100 Original commit message from CVS:
36101 Ported speed Plugin to GStreamer 0.9
36103 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36107 Original commit message from CVS:
36110 === release 0.9.1 ===
36112 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36122 * gst-plugins.spec.in:
36138 Original commit message from CVS:
36141 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36144 * examples/gstplay/player.c:
36145 * examples/stats/mp2ogg.c:
36146 * ext/artsd/gstartsdsink.c:
36147 * ext/audiofile/gstafsink.c:
36148 * ext/audiofile/gstafsrc.c:
36149 * ext/cdaudio/gstcdaudio.c:
36150 * ext/dirac/gstdiracdec.cc:
36151 * ext/directfb/directfbvideosink.c:
36152 * ext/dts/gstdtsdec.c:
36153 * ext/faac/gstfaac.c:
36154 * ext/hermes/gsthermescolorspace.c:
36155 * ext/ivorbis/vorbisfile.c:
36156 * ext/jack/gstjack.c:
36157 * ext/jack/gstjackbin.c:
36158 * ext/lcs/gstcolorspace.c:
36159 * ext/libmms/gstmms.c:
36160 * ext/mpeg2enc/gstmpeg2enc.cc:
36161 * ext/mplex/gstmplex.cc:
36162 * ext/musepack/gstmusepackdec.c:
36163 * ext/musicbrainz/gsttrm.c:
36164 * ext/nas/nassink.c:
36165 * ext/polyp/polypsink.c:
36166 * ext/sdl/sdlvideosink.c:
36167 * ext/shout/gstshout.c:
36168 * ext/smoothwave/gstsmoothwave.c:
36169 * ext/sndfile/gstsf.c:
36170 * ext/swfdec/gstswfdec.c:
36171 * ext/tarkin/gsttarkindec.c:
36173 * ext/xine/xineaudiodec.c:
36174 * ext/xine/xineaudiosink.c:
36175 * ext/xine/xineinput.c:
36176 * ext/xvid/gstxviddec.c:
36177 * ext/xvid/gstxvidenc.c:
36178 * gst/apetag/apedemux.c:
36179 * gst/cdxaparse/gstcdxaparse.c:
36180 * gst/cdxaparse/gstcdxastrip.c:
36181 * gst/cdxaparse/gstvcdparse.c:
36182 * gst/colorspace/gstcolorspace.c:
36183 * gst/festival/gstfestival.c:
36184 * gst/librfb/gstrfbsrc.c:
36185 * gst/modplug/gstmodplug.cc:
36186 * gst/mpeg1videoparse/gstmp1videoparse.c:
36187 * gst/mpegaudioparse/gstmpegaudioparse.c:
36188 * gst/multifilesink/gstmultifilesink.c:
36189 * gst/smoothwave/gstsmoothwave.c:
36190 * gst/speed/gstspeed.c:
36191 * gst/switch/gstswitch.c:
36192 * gst/videocrop/gstvideocrop.c:
36193 * gst/videodrop/gstvideodrop.c:
36194 * gst/y4m/gsty4mencode.c:
36209 * sys/cdrom/gstcdplayer.c:
36210 * sys/dxr3/dxr3audiosink.c:
36211 * sys/dxr3/dxr3spusink.c:
36212 * sys/dxr3/dxr3videosink.c:
36213 * sys/glsink/glimagesink.c:
36214 * sys/qcam/gstqcamsrc.c:
36215 * sys/sunaudio/gstsunaudio.c:
36216 * sys/sunaudio/gstsunaudiosrc.c:
36217 * sys/sunaudio/gstsunelement.c:
36218 * sys/v4l2/gstv4l2element.c:
36219 * sys/v4l2/gstv4l2src.c:
36220 * sys/vcd/vcdsrc.c:
36221 Fix up all the state change functions.
36222 Original commit message from CVS:
36223 Fix up all the state change functions.
36225 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36229 * ext/faad/gstfaad.c:
36230 * gst-plugins-bad.spec.in:
36231 * gst/qtdemux/qtdemux.c:
36234 Original commit message from CVS:
36237 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36241 * docs/random/ChangeLog-0.8:
36243 created gst-plugins-bad
36244 Original commit message from CVS:
36245 created gst-plugins-bad
36247 === release 0.9.2 ===
36249 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36252 Original commit message from CVS:
36253 * common/gtk-doc-plugins.mak:
36254 * docs/plugins/Makefile.am:
36256 * gst/audioresample/resample.c:
36257 fix wrong docstring
36259 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
36265 * ext/gsm/Makefile.am:
36266 * ext/gsm/gstgsm.c:
36267 * ext/gsm/gstgsmenc.c:
36268 Ported GSM Encoder to GStreamer 0.9
36269 Original commit message from CVS:
36270 Ported GSM Encoder to GStreamer 0.9
36272 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
36274 * ext/ladspa/gstsignalprocessor.c:
36275 All plugins updated for element state changes.
36276 Original commit message from CVS:
36277 2005-09-02 Andy Wingo <wingo@pobox.com>
36278 * All plugins updated for element state changes.
36280 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
36283 * tests/check/elements/audioresample.c:
36284 All plugins updated for element state changes.
36285 Original commit message from CVS:
36286 2005-09-02 Andy Wingo <wingo@pobox.com>
36287 * All plugins updated for element state changes.
36289 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
36292 update PORTED_09 file
36293 Original commit message from CVS:
36294 update PORTED_09 file